【问题标题】:Error building android project with gradle using teamcity使用 teamcity 使用 gradle 构建 android 项目时出错
【发布时间】:2019-05-15 14:08:06
【问题描述】:

使用团队城市构建安卓应用。不断出错。

[16:59:38] [步骤 1/1] 任务执行失败 ':app:mergeDebugResources'。 org.gradle.internal.UncheckedException: 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-28.0.0.aar\3467ebf6f9d1bb66db4bdb226db55512\res\drawable-hdpi-v4\abc_ic_menu_share_mtrl_alpha.png: 错误:找不到文件。

命令: C:\Windows\System32\config\systemprofile.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\8a1ce91548f2547bb27874a553d3981d\aapt2-3.2.1-4818971-windows\aapt2.exe 编译--no-crunch \ - 遗产 \ -o \ C:\TeamCity\buildAgent\work\7028d0f31da34ed0\Workshop\app\build\intermediates\res\merged\debug \ C:\Windows\System32\config\systemprofile.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\3467ebf6f9d1bb66db4bdb226db55512\res\drawable-hdpi-v4\abc_ic_menu_share_mtrl_alpha.png 守护进程:AAPT2 aapt2-3.2.1-4818971-windows 守护进程#1

它说找不到的文件肯定在那里。我是一个 .net 开发人员,几乎没有任何 android 开发经验,所以我不知道下一步该看什么来解决这个问题。请帮忙。

【问题讨论】:

  • 您是否尝试过删除似乎是图像的文件并将其添加回项目中?也许这是参考的问题。
  • 你的drawable-hdpi-v4中有这张图片abc_ic_menu_share_mtrl_alpha .png吗? @user1450877
  • 清理项目并运行,显示的文件来自 v4 库。
  • 我的项目中没有 drawable-hdpi-v4 文件夹。但该文件夹和文件确实存在于错误消息显示的路径中

标签: android gradle android-gradle-plugin teamcity


【解决方案1】:

AAPT2 在 Windows 上的长路径似乎仍然存在一些问题。尝试将您的 gradle 缓存移近 C:\ 以缩短文件路径。

这里有一个关于如何更改缓存位置的答案:How to set gradle cache location?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2018-09-07
    • 2012-08-01
    • 2016-03-31
    • 2011-11-04
    • 2011-03-11
    • 2019-11-11
    相关资源
    最近更新 更多