【问题标题】:Execution failed for task :':app:mergeDebugResources'. Android Studio任务执行失败:':app:mergeDebugResources'。安卓工作室
【发布时间】:2014-04-30 06:37:20
【问题描述】:

我刚刚安装了android studio,出现了一个不知道怎么解决的错误

【问题讨论】:

标签: android


【解决方案1】:

尝试清理项目...

如果它不起作用... 然后... 转到项目部分中的 build.gradle

尝试降级 gradle 版本

来自...

dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
}

到...

dependencies {
    classpath 'com.android.tools.build:gradle:1.2.0'
}

然后gradle.properties,添加这个

 org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

同步它... 清理/重建... 它对我有用...所以,我正在分享...

【讨论】:

  • 从 1.3 更新到 2.1.0 时遇到同样的问题。它在将 gradle 版本更改为 1.3 但不是 2.1.0 时工作。我们如何解决 gradle 版本 2.1.0 ?有什么解决办法吗?
【解决方案2】:

我可以在日志中看到 libc 错误。

在您的系统中安装这些软件包

sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

安装后重启android studio

【讨论】:

    【解决方案3】:

    我遇到了这个问题,但这是因为我的图像手动将它们从 .JPG 更改为 .PNG,所以我只是用 PNG 油漆更改它们并解决了问题

    【讨论】:

      【解决方案4】:

      可以通过尝试多种解决方案来解决此问题,例如:

      1. 清理项目或删除构建文件夹并重新构建。
      2. 降级 gradle 版本
      3. 检查生成的构建文件路径,因为它可能超过了 255 个字符的 Windows 最大路径长度。尝试使用短名称以确保您的项目路径不会太长。
      4. 您的 drawables 目录中的 .9.png 可能已损坏

      【讨论】:

      • 我损坏了 9 个补丁图像。谢谢
      【解决方案5】:

      就我而言,我在 build.gradle

      中编写了以下代码
      android {
      // ...
      aaptOptions.cruncherEnabled = false
      aaptOptions.useNewCruncher = false
      // ...
      }
      

      这对我有用!...

      【讨论】:

        【解决方案6】:

        1. 点击右侧标签中的 Gradle

        2. 单击切换离线图标(启用 Gradle 在线)

        3. 现在尝试构建项目

          就是这样!

        【讨论】:

          【解决方案7】:

          如何修复 Android Studio 中的 app:mergeDebugResources(资源路径无法解析 / R.id 不可访问)

          • 从文件资源管理器转到项目文件夹。
          • 删除(删除前备份所有文件).idea文件夹
          • 如果有任何 .gradle 文件夹,也请执行 .gradle 文件夹的第二步。
          • 如果异常是指任何第 3 方库/jar 文件,则删除该文件(保留备份以便以后添加)
          • 以“打开现有的 android studio 项目”的形式再次从 Android Studio 打开项目
          • 在右侧 gradle 选项卡上单击“刷新所有 Gradle 项目”。这将创建 Gradel 项目依赖项
          • 现在再次将第 3 方库添加到相同的先前文件夹 结构

          这应该可以解决您的 Gradle 问题.. 祝您好运。

          【讨论】:

            【解决方案8】:

            好的,这是一个简单的修复。

            当我尝试手动将 .jpg 文件更改为 .png 然后将其复制并粘贴到我的“drawable”文件夹中时,这个错误突然出现在我面前。

            我多次重建和清理 Project,但什么也没发生,然后我删除了那个 .png 图像并用另一个预先存在的 .png 图像替换了那个文件 (或者你可以通过paint来改变它,然后将它粘贴到drawable文件夹中)

            现在重建并清理项目。 有效

            希望对您有所帮助..!

            【讨论】:

              【解决方案9】:

              如果您最近使用过 ionic cordova resources 或 ionic resources 命令,请检查在 platform/build/res 文件夹中生成的文件,可能有一些文件已损坏,因此只需删除这些文件并构建 apk.. 希望它可以帮助有人为我工作

              【讨论】:

                【解决方案10】:

                对我来说,将 gradle 版本和插件升级到最新版本就可以了。

                【讨论】:

                  【解决方案11】:

                  默认情况下,Android Studio 的最大堆大小为 1280MB。如果您正在处理大型项目,或者您的系统有大量 RAM,则可以通过增加 Android Studio 进程(例如核心 IDE、Gradle 守护程序和 Kotlin 守护程序)的最大堆大小来提高性能。

                  如果您使用具有至少 5 GB RAM 的 64 位系统,您还可以手动调整项目的堆大小。为此,请按以下步骤操作:

                  单击菜单栏中的文件 > 设置(或在 macOS 上单击 Android Studio > 首选项)。单击外观和行为 > 系统设置 > 内存设置。

                  更多信息请点击

                  https://developer.android.com/studio/intro/studio-config

                  【讨论】:

                    【解决方案12】:

                    对我来说。 我像这样更改了 .xml 图像(矢量图像)的颜色。

                    ic_action_add.xml

                      <vector xmlns:android="http://schemas.android.com/apk/res/android"
                        android:width="24dp"
                        android:height="24dp"
                        android:viewportWidth="24"
                        android:viewportHeight="24"
                        android:tint="#FFFFFF"
                        android:alpha="0.8">
                      <path
                          android:fillColor="@android:color/white"
                          android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
                    </vector>
                    

                    到:

                    <vector xmlns:android="http://schemas.android.com/apk/res/android"
                        android:width="24dp"
                        android:height="24dp"
                        android:viewportWidth="24"
                        android:viewportHeight="24"
                        android:tint="#FFFFFF"
                        android:alpha="0.8">
                      <path
                          android:fillColor="#FF000000"
                          android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
                    </vector>
                    

                    我刚刚将android:fillColor="@android:color/white" 更改为android:fillColor="#FF000000"

                    它对我有用:)

                    【讨论】:

                      【解决方案13】:

                      Android Studio + Kotlin + MacOS

                      这通常与“google-services.json”文件有关。这是我的例子:

                      已解决。我删除了 strings.xml 文件中的 红线,因为系统已经在 中创建了同名变量,即“google_api_key” >values.xml 文件。

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2020-07-16
                        • 2019-06-04
                        • 1970-01-01
                        • 2015-08-26
                        • 1970-01-01
                        相关资源
                        最近更新 更多