Использование Jenkins для создания проекта градиента android не выполняется

Я пытаюсь настроить Jenkins на компьютер с OSX, и у меня проблема.

Когда я пытаюсь создать проект с моей учетной записью пользователя по умолчанию, все работает нормально, но как только я пытаюсь построить через Jenkins, сборка завершится неудачей со следующим выходом:

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 build.gradle для библиотек проекта: actionbarsherlock выглядит следующим образом:

 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'] } } } 

Насколько я знаю, зависимость от com.android.support:support-v4:13.0.0 должна быть удовлетворена через локальный репозиторий maven, установленный через Android SDK Manager. Как я уже сказал, это работает при построении моей учетной записи пользователя, но, похоже, она терпит неудачу при попытке построить с Дженкинсом.

ОБНОВИТЬ

Я смог решить эту проблему, установив права пользователя на мою папку android-sdk. Проблема заключалась в том, что, хотя у пользователя jenkins были права на чтение и запись в корневой папке Android sdk, у него не было прав доступа к материалам, установленным через диспетчер sdk android.

Solutions Collecting From Web of "Использование Jenkins для создания проекта градиента android не выполняется"

Я смог решить эту проблему только сейчас для себя.

шаги:

  1. Создайте файл в корневой директории вашего проекта под названием "local.properties"
  2. В файл добавьте только следующее: sdk.dir = / home / patience / android-studio / sdk

Затем перестройте, и он должен работать. Это было для Fedora Linux для справки.

  • Перейти к Jenkins> Управление Jenkins> Настройка системы
  • Проверьте «Переменные среды»
  • Добавить имя: ANDROID_HOME, значение -> ваш android sdk dir
  • Нажмите "добавить"
  • SCROLL DOWN CLICK SAVE

Просто похоже, что Android SDK в вашем блоке jenkins не содержит установленного компонента «Android Support Repository».