Назад | Перейти на главную страницу

Интеграция Jenkins со студией Android

Описание: Я создал задание jenkins для интеграции jenkins со студией Android для создания артефактов,

При сборке проекта в Android studio сборка прошла успешно.

Но когда я создаю тот же проект с помощью jenkins, я получаю следующую ошибку ...!

    Starting a Gradle Daemon (subsequent builds will be faster)

> Task :clean UP-TO-DATE
> Task :app:clean UP-TO-DATE

> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:javaPreCompileDebug

> Task :app:generateDebugResValues
> Task :app:generateDebugResources

> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :app:processDebugManifest

> Task :app:mergeDebugResources

> Task :app:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Failed to transform navigation-ui-2.3.0.aar (androidx.navigation:navigation-ui:2.3.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for AarResourcesCompilerTransform: C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-2\files-2.1\d0f92c0b26fabb47a28488bab3cc8456\navigation-ui-2.3.0.
         > Android resource compilation failed
           AAPT: C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-2\files-2.1\9db20844a7f2758cbc14bea528bced6c\androidx.navigation.ui: error: The system cannot find the file specified. (2).

Любая помощь приветствуется ..!

Я решил эту проблему, это проблема с кешем Gradle. Поэтому я просто добавил путь градиента «GRADLE_USER_HOME» в переменную среды системы настройки и позволил сохранить настройку градиента в конфигурации Global Tool. Таким образом мы сообщаем Gradle, какой каталог использовать для его кеширования.

Проверьте конфигурацию один раз ...

  1. Правильно ли установлен SDK и выполнена ли настройка среды
  2. Путь Java установлен правильно в переменной среды

Если вы правильно настроили вышеуказанные вещи, вы не получите ошибку,

По-прежнему сталкивается с ошибкой даже после настройки среды, тогда Дженкинс не может обработать задачу app: processDebugResources,

Решение

Вручную сгенерируйте сборку gradle в jenkins внутри рабочей области jenkins через командную строку,

Затем запустите задание в Jenkins

Вы обязательно получите синий шар успеха в работе Дженкинса