Сборка Jenkins Gradlew не удалось загрузить support-v4

На CentOS я установил Jenkins и попытался собрать на нем android, я запускаю./gradlew build в папке проекта, и это нормально, но когда я собираю с jenkins, он подсказывает:

Could not resolve all dependencies for configuration ':PagerSlidingTabStripLib:_debugCompile'.
   > Could not resolve com.android.support:support-v4:23.1.0.
     Required by:
         adt-android:PagerSlidingTabStripLib:unspecified
      > Could not resolve com.android.support:support-v4:23.1.0.
         > Could not get resource 'https://jitpack.io/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.
            > Could not GET 'https://jitpack.io/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.
               > Connection to https://jitpack.io refused
      > Could not resolve com.android.support:support-v4:23.1.0.
         > Could not get resource 'https://jcenter.bintray.com/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.

Файлы jar поддержки находятся в моей папке android sdk: android-sdk / extras / android / m2repository / com / android / support / support-v4 /, но gradlew не может их найти. И журнал показывает, что у maven center нет папки поддержки.

Я обновил библиотеку поддержки и репозитории поддержки: android update sdk --no-ui Но это не работает.

Это local.properties:

НЕ проверяйте этот файл в системе контроля версий.

sdk.dir = / дом / Jenkins / андроид-SDK /

============================================

SLOVED


Причина в том, что учетная запись jenkins не имеет разрешения на чтение для папки extras /, в которой находится библиотека поддержки. Просто Чон Дженкинс статисты работали.

Разрешение на происхождение выглядит так:

drwxr-x---  5 mysql 4096 12月 22 12:59 extras

Просто чоун к дженкинсу и чмод до 775

drwxrwxr-x  5 jenkins 4096 12月 22 12:59 extras

1 ответ

Решение

Настройте переменную среды для включения пути Android SDK

  1. Перейдите в Jenkins > Управление Jenkins > Настройка системы
  2. Проверьте "Переменные среды"
  3. Добавить имя: ANDROID_HOME, значение -> путь к Android SDK DIR
  4. Нажмите "добавить"
  5. Нажмите сохранить

Также вы можете проверить разрешение на чтение в папке Android SDK.

Другие вопросы по тегам