我有最新版本的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
太神奇了。现在是2016年,谷歌的工具链仍然有这些烦人的文件路径限制。
错误:Windows上的文件路径太长,保持在240个字符以下
将项目进一步上移您的项目文件路径,问题就消失了!
有一个解决方法。如果您将以下内容添加到项目build. gradle文件中,在allproject部分中,它会将Build输出文件移动到此文件夹。这意味着应用程序现在将构建。:
buildDir = "C:/tmp/${rootProject.name}/${project.name}"
它确实在项目的根目录为您提供了一个额外的应用程序模块,但这是一个比移动整个项目文件夹路径更方便的选项。
我发现相同的错误(错误:com.android. builder.内部.aapt.AaptException:无法压缩)。我复制了上面一级的目录。它有效!