Ich versuche, Jenkins auf einem Computer einzurichten, auf dem OSX läuft, und mir läuft ein Problem.Die Verwendung von Jenkins zum Erstellen eines android Grapple-Projekts schlägt fehl
Wenn ich versuche, das Projekt mit meinen Standard-Benutzern zu bauen Konto alles funktioniert gut, aber sobald im über Jenkins versucht, den Build mit der folgenden Ausgabe nicht zu bauen:
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
Meine bauen. gradle für das Projekt ‚Bibliotheken: ActionBarSherlock‘ sieht wie folgt aus:
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']
}
}
}
Soweit ich die Abhängigkeit zu com.android.support:support-v4:13.0.0 wissen sollten installiert über das lokale maven-Repository erfüllt werden über den Android SDK-Manager. Wie gesagt, das funktioniert, wenn ich auf meinem Benutzerkonto aufbaue, aber es scheint zu versagen, wenn ich versuche, mit Jenkins zu bauen.
UPDATE
konnte ich dieses Problem lösen, indem die Benutzerberechtigungen auf meinem Android-sdk-Ordner zu überprüfen. Problem schien zu sein, dass, während die jenkins Benutzer & Schreibberechtigungen auf dem Android SDK Stammordner gelesen hatte, es die Ermächtigung fehlte, um Sachen anzukündigen, die durch den Android SDK Manager installiert wurden.
Ihr Update ist, was mit meinem Build auch falsch war, danke –