将gradle版本更新为classpath 'com.android.tools.build:gradle:2.3.0'
我收到此错误。
Error:Some file crunching failed, see logs for details
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: Some file crunching failed, see logs for details
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-xxxhdpi-v4\abc_ic_menu_share_mtrl_alpha.png ERROR: Unable to open PNG file
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-xxxhdpi-v4\abc_tab_indicator_mtrl_alpha.9.png ERROR: Unable to open PNG file
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-hdpi-v4\abc_btn_radio_to_on_mtrl_015.png ERROR: Unable to open PNG file
我没有使用9.png文件。 我该如何解决?
答案 0 :(得分:8)
我在 Android Studio 2.3 中遇到了完全相同的问题。 我浪费了2天来解决这个问题。
你的问题是
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build- .....
account(reverse R?)
的文件夹名称不是ascii
文件夹名称,因此build-cache
无法识别您的文件夹。
要解决:
对于Ex:
in gradle.properties
android.buildCacheDir=D:/android-studio/build-cache
您可以干净地构建应用。 感谢。
答案 1 :(得分:6)
我已升级到Studio 2.3,此错误突然发生。
AAPT: \\?\C:\Users\Leoš\.android\build-cache\ce4c6faf7b6acf7c9a9f7875a69dc5776c2cfd5b\output\res\drawable-xhdpi-v4\msbp_math_compass.png ERROR: Unable to open PNG file
我在你和我的日志中意识到了一个相似之处:用户名中的非ASCII字符。然后我发现它是一个build cache目录。并且有信息如何打开它。所以我试着把它关掉:
gradle.properties
android.enableBuildCache=false
它有效!我可以再次编译我的项目。我向Google提交了issue 236304。
另一种选择是更改构建缓存位置:
android.enableBuildCache=true
android.buildCacheDir c:\\Dev\\Android\\cache\\
答案 2 :(得分:2)
我开始在Mac上使用Android Studio 2.3时出现此错误。禁用buildCache和更改buildCache的位置都没有解决问题。
将所有 9-patch drawables从'xyz.9.png'重命名为'xyz.png' - 删除文件名中的'.9' - 修复问题。
答案 3 :(得分:2)
检查你的png文件,在我的情况下是问题(一张图片是一个JPEG文件,其中.png是结束) 将它/它们移除并通过"真实"重新加入/它们。 png文件,它可能有效
答案 4 :(得分:1)
文件的路径可能太长,编译器无法使用它构建。尝试将项目移动到其他位置以缩短目标的长度。
答案 5 :(得分:1)
我遇到了与@wooldridgetm相同的情况。
后来我发现,如果我的9补丁文件标记了左侧和上侧的拉伸区域,不仅是一侧,那么问题就解决了。
我不知道以前是否允许只有一方。希望这有帮助。
答案 6 :(得分:0)
问题与 1可损坏的图像文件有关。 我改变了它,问题很快解决了。 答案很简单,但错误信息相当模糊。 我改变了gradle和android studio,但解决方案比我想象的要简单。
答案 7 :(得分:0)
就我而言,资源中也存在一些损坏的PNG文件。 尝试浏览所有图像,看看是否能够在某些外部预览程序中查看它们。