【问题标题】:how to fix 22.0.1\aapt.exe'' finished with non-zero exit value 1如何修复 22.0.1\aapt.exe'' 以非零退出值 1 结束
【发布时间】:2015-09-03 04:23:39
【问题描述】:

我在android studio中编码然后会出现这个错误:

无法解析符号“R”

错误:任务 ':demo:processDebugResources' 执行失败。 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Android Development\sdk\android-sdk\build-tools\22.0.1\aapt.exe' ' 以非零退出值 1 结束

这是我的 Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.1'

    defaultConfig {
        applicationId "br.liveo.ndrawer"
        minSdkVersion 21
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

dependencies {
    compile project(':library')
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:design:22.2.0'
    compile 'com.android.support:appcompat-v7:22.2.0'
}

我使用的是 Android Studio V 1.0,所有 API 22 和 API 21 以及 SDK Manager 的 Tools 和 Extras 都已更新。

此选项不起作用:

文件/无效现金/重新启动

构建/重建项目

构建/清理项目

我应该知道什么?

tnx

【问题讨论】:

  • 您已删除并安装 22.0.1。让我知道它是否有效
  • 你在编码时添加了一些文件吗?
  • 是的@Roon12 但我可以多次运行该项目
  • 添加文件后是否出现该错误?
  • 不@Roon13 我不这么认为

标签: android


【解决方案1】:

我解决了我的问题:

1) 检查所有 XML 文件是否有给定的未知 src。 ImageView 或 ImageButton 或任何想法,等等:

android:src="@drawable/cards"

然后

构建/重建项目

构建/清理项目

文件/无效现金/重新启动

您的问题肯定会 100% 解决:D

【讨论】:

    【解决方案2】:

    由于重复的资源/文件,可能会引发此错误。找出重复资源的名称和路径:

    1. 转到 文件 > 设置 > 构建、执行、部署。从子选项中选择编译器。

    2. 针对命令行选项键入 --debug。按确定。

    1. 运行您的项目。在AS的Messages窗口中,编译器会告诉你所有的问题。

    希望对你有帮助!

    【讨论】:

    • 谢谢!这是一个有用的命令!事实证明,一张可绘制的图片正在使这一切发生。
    • 终极解决方案@NightFury 你知道如何训练龙。谢谢
    【解决方案3】:

    我发现一个解决问题是因为我在 drawable 中添加了 2 个图像,在 drawable-es 中添加了另一个 但在最后一个名称是(与可绘制的相同,例如 myimagen.jpg),但扩展名是大写的

    在drawable中这是myimagen.jpg 和drawable-es是myimagen.JPG

    我重建、清理和重建,重新启动 android studio,重新启动我的电脑,但它没有工作,然后我认为我的名字是因为我的错误说“processdebugresources”

    错误:任务 ':app:processDebugResources' 执行失败。

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\auc\AppData\Local\Android\sdk\build-tools\23.0. 1\aapt.exe'' 以非零退出值 1 结束

    【讨论】:

      【解决方案4】:

      我正在使用构建版本 23.0.2 进行编译,并意识到 Android SDK 中提供了 23.0.3。安装了较新的版本,在 build.gradle 中更改了构建版本,之后 Android 构建工作。

      还应注意,直到我将初始屏幕图像更改为 9-patch,此错误才开始发生。

      【讨论】:

        【解决方案5】:

        在我的例子中,我在 Finder 中将项目资产文件夹中的一个文件重命名为“~/blah”,希望它可以像在 Linux 中一样将它放在我的主目录中,但实际上,Finder 将波浪线斜杠添加到我的文件名。 aapt 不喜欢这样。

        【讨论】:

          【解决方案6】:

          我有一段时间遇到同样的问题,我刚刚在 canary 频道中将 android studio 升级到 v1.3。这样就解决了。

          【讨论】:

            【解决方案7】:

            在应用级 gradle 文件中将您的 buildtools 版本更新为 23.0.2,并将以下内容添加到同一个 gradle:
            defaultconfig() 方法应该是这样的

             defaultConfig {
                    applicationId "zohoshow.suite"
                    minSdkVersion 19
                    targetSdkVersion 23
                    versionCode 1
                    versionName "1.0"
                    generatedDensities = []
                    multiDexEnabled true
                }
            

            并将以下内容添加为与 defaultconfig 并行的另一种方法

            aaptOptions {
                    additionalParameters "--no-version-vectors"
                }
            

            【讨论】:

              【解决方案8】:

              如果您在 xml 中使用 null 而不是 @null 初始化某些内容,则可能会发生这种情况。

              【讨论】:

                【解决方案9】:

                关于:cannot resolve symbol 'R'

                阅读答案后,似乎很多人已经通过研究他们的 XML 文件来解决这个问题,以找出他们键入的最后一个错误内容。但这不是必须的,可以在XML中找到错误的文件和行号。

                在 Android Studio 内的 Terminal 选项卡上,键入:

                gradlew clean
                gradlew assmeble
                

                例如,一个回答说他们不小心做了:

                android:background="null"
                

                代替:

                android:background="@null"
                

                我故意将此错误引入我的 XML。运行gradlew assemble 后。反馈如下:

                报告错误发生在 activity_java.xml 的第 2 行,并且“null 与属性不兼容...”

                最后,我会考虑升级到 Android Studio 4.1.1(或更高版本),因为它在构建选项卡上有更好的资源错误输出。

                【讨论】:

                  【解决方案10】:

                  听我说...通过搜索所有关于您可能会好或可能不会工作的要求提示,所以请转到以下提示,经过长时间的搜索,我得到了这个提示,它将 100% 工作。

                  buildToolsVersion 更改为 compileSdkVersion,如下代码所示:...

                  之前:它不工作......

                  android {
                      compileSdkVersion 23
                      buildToolsVersion '22.0.1'
                      defaultConfig {
                          applicationId 'com.kdmsl.kraapp'
                          minSdkVersion 14
                          versionCode 3
                          versionName "1.3"
                          aaptOptions {
                              additionalParameters "--no-version-vectors"
                          }
                      }
                  

                  改动后:

                  android {
                      compileSdkVersion 23
                      buildToolsVersion '23.0.0'
                      defaultConfig {
                          applicationId 'com.kdmsl.kraapp'
                          minSdkVersion 14
                          versionCode 3
                          versionName "1.3"
                          aaptOptions {
                              additionalParameters "--no-version-vectors"
                          }
                      }
                  

                  【讨论】:

                    【解决方案11】:

                    这是一个可怕的错误。因此,我对 android studio 失去了信心。

                    当您对 xml 布局进行更改时,工作室生成文件会在内部发生一些事情。

                    因此您可能希望在每次更改后进行编译。

                    我必须一次退出一个文本视图才能使构建工作。

                    当我放回文本视图时,我仔细查看了差异。

                    没有区别。

                    Android 工作室只是有问题。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 2015-11-03
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多