1

我正在使用 Jenkins 来构建我的 android 应用程序。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
4

1 回答 1

0

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

于 2019-09-05T11:44:11.017 回答