我正在使用Jenkins构建我的android应用程序。我在尝试构建任务“汇编”时遇到Aapt2
的问题。
我已经添加了android.enableAapt2 = true
,但是仍然存在问题。
错误:
Execution failed for task ':app:mergeDebugResources'. > java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed Output: 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: error: file not found. Command: 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 compile --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 Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon #2
答案 0 :(得分:0)
好像aapt2无法解析文件路径(太长)。您可以尝试升级到对长路径有更好支持的最新android gradle插件,也可以尝试将gradle缓存移至C:根附近。