Próbuję skonfigurować Jenkinsa na komputerze z systemem OSX i mam problem.Użycie Jenkinsa do zbudowania projektu gradulu androida się nie udaje
Kiedy próbuję zbudować projekt z mojego domyślnego użytkownika rachunek wszystko działa poprawnie, ale jak tylko im próbuje budować poprzez Jenkins kompilacji nie powiedzie się następujący wynik:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':Project'.
> Failed to notify project evaluation listener.
> A problem occurred configuring project ':libraries:actionbarsherlock'.
> Failed to notify project evaluation listener.
> Could not resolve all dependencies for configuration ':libraries:actionbarsherlock:compile'.
> Could not find com.android.support:support-v4:13.0.0.
Required by:
workspace.libraries:actionbarsherlock:unspecified
My budować. Gradle dla projektu „biblioteki: ActionBarSherlock” wygląda następująco:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.0'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
o ile wiem zależność do com.android.support:support-v4:13.0.0 powinien zostać spełniony za pośrednictwem lokalnego repozytorium maven zainstalowany za pośrednictwem Menedżera SDK systemu Android. Jak już powiedziałem, działa to podczas budowania na moim koncie użytkownika, ale wygląda na to, że nie udaje mu się zbudować z Jenkinsem.
UPDATE
udało mi się rozwiązać ten problem poprzez sprawdzenie uprawnień użytkownika na moim folderze Android SDK. Problem polegał na tym, że podczas gdy użytkownik jenkins czytał & pisał uprawnienia do folderu głównego sdk Androida, brakowało mu uprawnień dostępu do rzeczy zainstalowanych przez menedżera sdk Androida.
Twoja aktualizacja jest tym, co było nie tak z moją kompilacją, dziękuję –