Android Studio - processDebugResources失败

Jor*_*rex 18 android gradle

所以我正在尝试在Android Studio中构建我的项目,但每次项目加载或执行时,我都会收到以下错误.我不知道如何解决这个问题......

Execution failed for task ':oefening1:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\build-tools\android-        4.4.2\aapt.exe package -f --no-crunch -I C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\platforms\android-19\android.jar -M C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\manifests\debug\AndroidManifest.xml -S C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\res\all\debug -A C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\assets\debug -m -J C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\source\r\debug -F C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\libs\oefening1-debug.ap_ --debug-mode --custom-package be.verstraetejordy.oefening1
Error Code:    -1073741819
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}
Run Code Online (Sandbox Code Playgroud)

有人为我找到了解决方案吗?:/请记住,我是初学者,对Android Studio或Gradle不太了解.

VM4*_*VM4 18

如果在切换到compileSdkVersion 21确保您使用buildToolsVersion "21.0.2"(或稍后)之后发生这种情况,则不会"21.0.1".


Sco*_*rta 11

你正在遇到错误https://code.google.com/p/android/issues/detail?id=42752这是Android构建过程中的AAPT编译器有时会在收到某些类型的错误输入时崩溃.根据该错误报告以及https://code.google.com/p/android/issues/detail?id=61308,它通常是由menu.xml文件中的@string引用导致不存在的字符串引起的.仔细看看,看看你是否能找到一个错误的.

  • 我在menu.xml中发现了我的问题.我正在拿出v7支持lib,但仍在引用它.调试消息几乎没用,感谢Scott指出我正确的方向. (6认同)

Gay*_*age 7

您可能已经发现,由于许多原因,此错误可见.因此,您需要找到错误背后的实际原因.

导航到android文件夹并发出以下命令;

gradlew.bat --info clean build 
Run Code Online (Sandbox Code Playgroud)

要么

./gradlew --info clean build
Run Code Online (Sandbox Code Playgroud)

这将列出实际问题,纠正并重做构建.

希望这有用!


Tim*_*sim 5

这个问题似乎非常通用.我的解决方案是重建项目(Build - > Rebuild),因为Android Studio没有自动检测到我在问题发生之前创建的资源.


Jor*_*rex 1

好吧,老实说:我解决这个问题的方法是在执行系统恢复后重新安装 Android Studio。我的病毒扫描程序中断了 gradle.build,导致它每次都失败。

所以我做了一个系统恢复,直到我没有安装很多东西,再次重新安装了 Android Studio,它运行得很好。

所以这没有确切的原因,只是病毒扫描程序的一些糟糕的东西。

如果你仍然有这个问题,我认为这是由于很多不同的原因。祝你修好你的好运!