PNG 图像错误

Png image Error

我是 android 的新手 programming.I 我正在使用 Android Studio.I 已经创建了一个项目但是当我要去的时候 运行 这个项目创建了两个错误:

Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\User\AppData\Local\Android\sdk\build-tools.1.2\aapt.exe'' finished with non-zero exit value 42

&

Error:Execution failed for task ':app:mergeDebugResources'.

C:\Users\User\Downloads\SingleGridView\app\src\main\res\drawable\channel9.png: Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\User\AppData\Local\Android\sdk\build-tools.1.2\aapt.exe'' finished with non-zero exit value 42

我该如何解决?我正在使用 windows 7..

代码在这里 >

int[] pprImg = { R.drawable.image1,
            R.drawable.image2,
            R.drawable.image3,
            R.drawable.channel9

    } ;

如果您是运行 Win 7,请检查以下几点并使其正常工作

检查 1 : 这是因为生成的构建文件路径超过 260 个字符,windows 将不支持。确保您的项目路径不会太长。参考 From Microsoft , From Whosebug

检查 2 : 确保您使用的“.png”文件实际上是一个 PNG 文件,如果不是,请将其转换为“.png”文件。因为有时实际的文件格式可能是“.jpg”或“.psd”,而您错误地将其重命名为 .png 。仔细检查您使用的 png 文件的扩展名。

检查 3 : 尝试重命名您的文件。

检查 4 : 您的图像名为 "channel9.png" ,尝试将此图像重命名为 "channel_nine.png" 之类的名称,因为它以“[=51=”结尾]”,这可能会被误解为 9 补丁图像。 普通 PNG 文件:*.png,9 补丁文件:*.9.png

检查 5 : 调整您的 build.gradle 以使用 buildToolsVersion“22.0.0”或“22.0.1”

检查 6: 如果您检查 5 - 尝试将所有依赖项更改为点 22。0.x

检查 7: 清理您的项目。

检查 8 : 重建您的项目。

希望这能帮助您解决错误。