Android Studio - processDebugResources失败

时间:2014-02-08 12:28:13

标签: 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

这是我的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'])
}
有人为我找到了解决方案吗? :/请记住,我是初学者,对Android Studio或Gradle不太了解..

13 个答案:

答案 0 :(得分:18)

如果切换到compileSdkVersion 21后发生这种情况,请确保使用buildToolsVersion "21.0.2"(或更高版本),而不是"21.0.1"

答案 1 :(得分:11)

你遇到了bug 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引用引起的,该字符串不存在。仔细看看,看看你是否能找到一个错误的。

答案 2 :(得分:7)

  

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

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

gradlew.bat --info clean build 

OR

./gradlew --info clean build

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

希望这有用!

答案 3 :(得分:5)

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

答案 4 :(得分:3)

就我而言,在我的app:showAsAction文件中删除了v4和v7兼容性库后,我使用的是android:showAsAction而不是menu/*.xml。这是一个示例差异:

     <item android:id="@+id/action_calendar"
         android:title="Calendar"
         android:orderInCategory="100"
         android:icon="@drawable/calendar"
-        app:showAsAction="never" />
+        android:showAsAction="never" />

这解决了我的问题。

答案 5 :(得分:2)

更新应用buildToolsVersion中的build.gradle可以解决您的问题。从'21.0.0' to '21.0.2'切换为我解决了这个问题。

答案 6 :(得分:1)

老实说:我修复它的方法是在进行系统恢复后重新安装Android Studio。 我的病毒扫描程序正在中断gradle.build,导致它每次都失败。

所以我进行了系统恢复,以至于我没有安装很多东西,重新安装了Android Studio并且运行良好。

因此,没有确切的原因,只有一些与病毒扫描程序有关的东西。

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

答案 7 :(得分:1)

使用--debug选项运行您的gradle构建,并检查那里报告的错误。

要更改Android studio(1.3)中的gradle选项,请转到file->settings->Build,Execution,Deployment->compiler并在命令行选项字段中添加--debug

答案 8 :(得分:1)

我通过卸载并重新安装最新版本的Android SDK工具和Android SDK平台工具解决了这个问题。

1)打开Android Studio 2)转到工具 - &gt; Android - &gt; SDK Manager 3)选择&#34;启动Standalone SDK Manager 4)取消全部选择 5)选择最新的Android SDK工具和Android SDK平台工具。 6)点击&#34;删除2个包&#34; 7)现在您需要重新安装刚刚卸载的软件包。选择最新的Android SDK工具和Android SDK平台工具。 8)点击&#34;安装2个包&#34;

如果您在内部版本号上有其他错误,请返回工具 - &gt; Android - &gt; SDK Manager 选择&#34;启动Standalone SDK Manager 安装你有错误的构建。示例:如果您在构建23.0.3上收到错误,只需安装Android SDK Buid-tools 23.0.3 您可以将其更新到最新版本

答案 9 :(得分:0)

对我来说,问题是通过将AndroidManifest.xml中的引用移到我从res / values中的themes.xml中删除的主题来解决的。

答案 10 :(得分:0)

在我的情况下,在将Eclipse项目导入Android Studio后,我在.jar中有app/src/main/assets依赖项。我做了以下事情:

  • 我创建了一个文件夹app/libs;
  • .jar移至该文件夹;
  • 删除了app/src/main/assets文件夹(现在它已空);
  • 通过在文件底部包含以下内容更新了app/build.gradle

    依赖{     编译fileTree(dir:'libs',包括:['* .jar']) }

答案 11 :(得分:0)

使用最新版本的Android Studio构建工具。

compileSdkVersion 23  buildToolsVersion&#34; 23.0.2&#34;

答案 12 :(得分:0)

在我的情况下,应用程序 build.gradle 文件中的软件包名称被错误地更改:

applicationId "com.mypackagename"