【问题标题】:Aapt2 issue with jenkins build Androidjenkins 构建 Android 的 Aapt2 问题
【发布时间】:2018-12-27 08:03:24
【问题描述】:

我正在使用 Jenkins 来构建我的 android 应用程序。当我尝试构建任务“assemble”时,Aapt2 出现问题。
我已经添加了android.enableAapt2 = true,但我仍然有这个问题。

错误:

任务 ':app:mergeDebugResources' 执行失败。 > java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android 资源编译失败 输出:C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.1.aar\9b13819df5a46cfa71ada9be5d91c322\res\layout\abc_search_dropdown_item_icons_2line.xml:错误:文件不成立。 命令:C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\bc9c8887a50f76d929803eb5bfe61459\aapt2-3.2.1-4818971-windows\ aapt2.exe 编译 --legacy \ -o \ D:\jenkins\workspace\DemoProject\app\build\intermediates\res\merged\debug\ C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.1.aar\9b13819df5a46cfa71ada9be5d91c322\res\layout\abc_search_dropdown_item_icons_2line.xml 守护进程:AAPT2 aapt2-3.2.1-4818971-windows 守护进程#2

【问题讨论】:

  • 你有什么问题?有没有显示错误?
  • 我已经添加了日志错误。问题出在任务 app:mergeDebugResources
  • 我已经通过创建一个新环境解决了这个问题。变量 GRADLE_USER_HOME。用于更新gradle缓存的路径。

标签: android jenkins android-gradle-plugin aapt2


【解决方案1】:

看起来 aapt2 在解析文件路径时遇到了问题(它太长了)。您可以尝试升级到对长路径有更好支持的最新 android gradle 插件,或者您可以尝试将 gradle 缓存移动到更靠近 C: 根目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2014-08-10
    • 2020-07-17
    相关资源
    最近更新 更多