【发布时间】:2015-05-22 09:58:17
【问题描述】:
我使用 android studio 1.2.1.1,它不会给我任何新项目的错误。
但对于导入的项目,它会给我一个关于编码不匹配的警告 (this issue)。我将项目和 IDE 编码更改为 UTF-8,此警告不再出现。
但是,在那之后,它给了我这个错误。
F:\Work\workspace\NITask\app\build\intermediates\res\debug\drawable-hdpi-v4\ic_launcher.png: error: Duplicate file.
F:\Work\workspace\NITask\app\build\intermediates\res\debug\drawable-hdpi\ic_launcher.png: Original is here. The version qualifier may be implied.
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1
在这些项目中,我的主模块中没有 R 类。
我读了很多类似finished with non zero exit value 的问题,但没有用
更新:
在 clean project 之后,它给了我很多关于我的资源的错误,如下所示:
AAPT err(1779619686): F:\Work\workspace\NITask\app\src\main\res\drawable-xhdpi\shadow.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
【问题讨论】:
-
错误日志清楚地提到,它在“drawable-hdpi”文件夹中缺少 ic_launcher 页面。将启动器图标复制粘贴到 res 目录的该文件夹中。并干净地构建您的项目。
-
我不认为这是编码不匹配的问题。当导入有问题时会发生此错误
-
将 IDE 版本如 android 22.0.1 更改为 21. 或 19
-
这个文件夹有ic_launcher文件@m0rpheu5
-
@AlexMercer 删除中间文件和生成的文件夹并重新构建应用程序。这应该工作