重建错误

Rebuilding Error

C:\Users\I\AndroidStudioProjects\Project\app\src\main\res\mipmap-hdpi\exchange.png Error:Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: 处理'command 'C:\Users\I\AppData\Local\Android\sdk\build-tools.1.2\aapt.exe'' 以非零退出值 42 完成 Error:Execution 任务“:app:mergeDebugResources”失败。

C:\Users\I\AndroidStudioProjects\Project\app\src\main\res\mipmap-hdpi\exchange.png: Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\I\AppData\Local\Android\sdk\build-tools.1.2\aapt.exe'' finished with non-zero exit value 42

这个问题在 Whosebug 上没有被接受的答案 我的 R.java 不起作用。有谁知道如何解决这些问题。 build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildToolsVersion "22.0.0"
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

检查您的 xml 代码。确保您没有大写的 ID 命名。并检查您的 xml 文件名,以确保其中 none 具有大写的命名或无效字符,例如数字。

  1. 您也可以尝试将 main\res\mipmap-hdpi\exchange.png 中的 "exchange.png" 文件替换为另一个文件,看看它是否有效,因为您的 logcat 指向该文件。

检查出现错误的 PNG 文件是否真的是 PNG 文件。我有同样的问题,我意识到这是一个 JPG。

安装可绘制插件或检查您的图片尺寸是否合适! 制作可绘制贴图,因为 mipmap 仅适用于图标。

您应该尝试在终端上执行 ./gradlew clean build。之后,输入 ./gradlew --refresh-dependencies 就可以开始了!