我已经找到了所有可能的解决方案,但我仍然面临同样的问题,为我不明确的错误。
现在完全错误是-
AAPT (Facade for 370671127):libpng错误:不是PNG文件错误:任务执行失败':app:mergeDebugResources'.
某些文件处理失败,有关详细信息,请参阅日志
现在,从这一行libpng错误:不是一个PNG文件,实际,我没有得到问题在哪里,无论是在我的任何图像文件或其他任何东西,除了这个。
1-在发布此问题之前,我已经更改了在所需的PNG中的diff-2文件夹中存在的所有图像,就像我在其他帖子中看到的那样,格式化了。
备注-在eclipse上运行良好,现在我在Android中导入它。
由于在项目构建期间只显示了单个错误(上面),所以我想不应该有任何其他问题。我花了更多的时间来解决这个问题,所以所有的建议都欢迎我。
发布于 2016-05-19 09:02:45
问题在你的png文件中。可能您的映像是通过一些png优化工具进行优化的。在构建项目期间,安卓工具使用AAPT工具来优化图像。造成此问题的原因是AAPT工具不知道您对图像进行了预处理。
要在应用程序中解决这个问题,需要在gradle中指定选项
aaptOptions{
cruncherEnabled = false
}这是禁用所有png文件的AAPT优化。
类似的问题被问到here。
发布于 2016-03-16 14:12:20
虽然造成这一错误的原因有多种,例如不能解决符号R
但特别是,如果问题是说不是PNG文件
My Case
对我来说,这是一个jpeg文件,它是我用扩展名.png保存的,这是根本原因。
溶液
从res/drawable文件夹中删除jpeg图像的
Note
将jpeg重命名为png并不意味着它是android演播室中的png .所以处理掉那个jpeg图像
重建.。
瞧..。它起作用了
希望它有帮助:)
https://stackoverflow.com/questions/34218249
复制相似问题