Сборка 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
- Перейдите в Jenkins > Управление Jenkins > Настройка системы
- Проверьте "Переменные среды"
- Добавить имя: ANDROID_HOME, значение -> путь к Android SDK DIR
- Нажмите "добавить"
- Нажмите сохранить
Также вы можете проверить разрешение на чтение в папке Android SDK.