Jenkins Android Build Ошибка: СБОЙ: Сбой сборки с исключением - PullRequest
0 голосов
/ 17 мая 2018

Я пытался сделать CI, используя Jenkins для моего приложения для Android.Я новичок в этом.После изучения некоторых руководств я смог по крайней мере настроить и запустить опцию build now.Он загружает каждый необходимый pom, но при сборке выдает ошибку ниже.

=================================================C: \ Windows \ System32 \ config \ systemprofile.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ e796469c387c11565d873216f24c3b6f \ res \ drawable \ abc_ic_go_search_api_material.xml: ошибка: файл не найден.C: \ Windows \ System32 \ config \ systemprofile.gradle \ caches \ transforms-1 \ files-1.1 \ play-services-base-15.0.1.aar \ 7207fbd3bdb6cb696445cfc77c16e5ed \ res \ drawable-hdpi-v4 \ googleg_standard_color_18.png: ошибка:: файл не найден.C: \ Windows \ System32 \ config \ systemprofile.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ e796469c387c11565d873216f24c3b6f \ res \ layout \ select_dialog_singlechoice_material.xml: ошибка: файл не найден.Ошибка: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2: проверьте журналы на предмет подробностей: app: mergeDebugResources FAILED

FAILURE: сборка завершилась неудачей с исключением.

  • Что пошло не так: Выполнение не выполнено для задачи ': app: mergeDebugResources'.

    Ошибка: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2: проверьте подробности в журналах

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.Запустите --scan, чтобы получить полное представление.

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

Не могли бы вы сообщить мне, как решить эту проблему?Дайте мне знать, если что-нибудь еще потребуется.

Ответы [ 3 ]

0 голосов
/ 01 сентября 2018

Вы можете решить эту проблему, разделив на меньшую группу задач сделать отдельный скрипт вызова gradle на вкладке сборки

  1. очистить сборку buildDebug
  2. test
  3. connectedAndroidTest

У меня были похожие проблемы, когда я запускал ассемблерный отладчик и тестировал вместе в Jenkins как одну задачу

0 голосов
/ 04 декабря 2018

Может быть, путь слишком длинный. Попробуйте это:

  1. Jenkins -> Проект -> Конфигурация проекта -> Сборка

  2. Выберите расширенный вариант

  3. Установите флажок «Принудительно GRADLE_USER_HOME использовать рабочее пространство» enter image description here

  4. Создайте свой проект

Я решил эту проблему таким образом, удачи!

0 голосов
/ 18 мая 2018

Попробуйте обновить версию плагина Android Gradle до версии 3.2.0-alpha12 или новее.Версия AAPT2, включенная в эти версии, содержит множество исправлений для поддержки пути в Windows, что привело к аналогичным ошибкам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...