提问者:小点点

如何修复com.android. builder.内部.aapt.AaptException:无法压缩文件?


我有最新版本的Android Studio(截至2016年9月21日)。当我在Android Studio中创建一个全新的项目并尝试构建它时,我收到了这个构建错误:

错误:com.android. builder.内部.aapt.aaptException:无法处理文件H:…path To…\app\build\中间件\分解-aar\com.android.support\appcompat-v7\24.2.1\res\绘图-xhdpi-v4\abc_list_selector_disabled_holo_light.9.png

H:… path To…\app\build\中间体\res\合并\调试\绘制able-xh dpi-v 4\abc_list_selector_disabled_holo_light.9.png

这是什么意思?我该怎么修复它?

构建日志:https://jpst.it/NCnu


共3个答案

匿名用户

太神奇了。现在是2016年,谷歌的工具链仍然有这些烦人的文件路径限制。

错误:Windows上的文件路径太长,保持在240个字符以下

将项目进一步上移您的项目文件路径,问题就消失了!

匿名用户

有一个解决方法。如果您将以下内容添加到项目build. gradle文件中,在allproject部分中,它会将Build输出文件移动到此文件夹。这意味着应用程序现在将构建。:

buildDir = "C:/tmp/${rootProject.name}/${project.name}"

它确实在项目的根目录为您提供了一个额外的应用程序模块,但这是一个比移动整个项目文件夹路径更方便的选项。

匿名用户

我发现相同的错误(错误:com.android. builder.内部.aapt.AaptException:无法压缩)。我复制了上面一级的目录。它有效!