【问题标题】:Android Studio: failed to complete gradle execution, cause is emptyAndroid Studio:无法完成gradle执行,原因为空
【发布时间】:2015-02-09 01:14:28
【问题描述】:

当我尝试运行 Android 模拟器时,我收到以下错误屏幕。当我导出 apk 时也会发生同样的情况。当我转到将保存apk的目录时,apk文件不存在。

谢谢你,
克里斯托夫

【问题讨论】:

  • 如果你从命令行运行gradlew clean build会发生什么?
  • 来自终端? “gradlew 不认识”
  • 您在项目的根目录中吗?你在使用 Gradle 包装器吗?如果您使用的是本地 Gradle 发行版,请尝试 gradle clean build
  • 我是新的白色android工作室,我来自eclipse。很久以前,我在 Eclipse 中制作了一个应用程序,但我已经删除了所有文件。现在我想再做一次,但 eclipse 不工作,所以我来到 android studio。
  • 如果你得到一个“gradlew not识别”,只需附加“./”它看起来像./gradlew clean build

标签: java android android-studio


【解决方案1】:

我遇到了同样的问题,这个问题将通过执行以下步骤来解决。

前往

文件->设置->Gradle->Gradle Vm 选项

适用于 Android Studio 1.2

文件->设置->构建、部署和执行->构建工具->Gradle->Gradle Vm选项

,现在将这个值-Xmx256m 放入框中,然后点击应用按钮。

【讨论】:

  • 为我工作 - 这有多愚蠢? Android Studio 必须限制 Gradle 可用的 RAM 量
  • 这对我也不起作用。还有其他建议吗?
  • 如果这不起作用,请尝试进一步增加限制。我试过-Xmx512m,它奏效了。
  • 它对我不起作用,在我的情况下是 -Xmx256m 我将其更改为 -Xmx512m 仍然是同样的问题,然后我改为 Xmx1024m 仍然是同样的问题。
【解决方案2】:
  1. 单击“Gradle 控制台”查看来自 Gradle 的日志。
  2. 从错误消息中调试
    • Mac:在 Android Studio 中,转到:
      • “偏好”
      • “构建、执行、部署”
      • “编译器”
      • 将“--stacktrace”添加到“命令行选项”

请注意,错误通常会列在第一行(Android Studio Gradle 控制台格式不正确,例如:

AGPBI: {"kind":"error","text":"浮点类型不允许(在 \u0027icon_alpha_active\u0027 处,值为 \u00270.75\u0027)。","sources":[{"file" :"/Users/mingsheng/path/to/my/errenous/integers.xml","position":{"startLine":5,"startColumn":38,"startOffset":272,"endColumn":42," endOffset":276}}],"original":""}

其中“文本”= 错误消息,“来源:文件”= 错误的文件路径/名称

在本例中,我在整数文件中输入了一个浮点值。

【讨论】:

  • 最佳答案imo,因为如果布局视图没有检测到错误,就像我的情况一样,可能的布局问题太多了,如果没有日志就知道。例如,我的预览效果很好,没有拼写错误,但有两个元素是错误的。
  • 我的一个布局文件出现问题,导致 gradle 进程崩溃。多亏了这个提示,我很快就能找到它,并且 gradle 完成了。
【解决方案3】:

当您的资源(res)目录中出现错误时,也会出现此对话框,原因为空。检查布局文件等中的任何错误。

【讨论】:

  • 这就是我的情况!十六进制颜色值“##FF33DD”中有错字
  • 验证您的 XML 文件。可能是一行导致错误。对我来说,(不知道为什么)但它是由片段布局行引起的: android:layout_bottom="@id/my_list" 只需从这一行从一个片段切换到在另一个片段上使用 layout_top 即可解决它......智障我知道
  • 检查您的.xml 文件是否有任何类型的错误。我使用的是从drawable 文件夹中删除的drawable 文件。
【解决方案4】:

我也有这个问题。这是由于dimens.xml中的错误引起的(git帮助我找到了它)。

我用过

<dimen name="map_search_view_top_margin">100</dimen>

改为

<dimen name="map_search_view_top_margin">100dp</dimen>

希望对你有帮助。

【讨论】:

    【解决方案5】:

    这是您的 xml 文件中某处的错误。 检查

    values.xml
    colors.xml
    strings.xml
    dimens.xml
    

    打开右括号有问题或您在这些文件中遗漏了一些内容。

    【讨论】:

    • 这对我有用。其他一些答案可能是其中的一部分,但就我而言,这是布局中的错误标签。我希望这条信息不那么神秘。
    【解决方案6】:

    老实说,对我来说,上述解决方案都不起作用,我几乎为此奋斗了 3 天。最后的最终解决方案是备份我的项目,完全卸载 studio 及其跟踪文件,从 temp、%temp% 和 prefetch 文件夹中清除文件,然后重新安装,终于成功了。

    请放弃我教过的上述答案是解决方案之一。我反复遇到这个问题,因为我的一个队友在将代码推送到 bitbucket 时忘记包含 git.ignore 文件,并且每次我曾经提取该代码然后使用 gradle 来弹出上述问题。在弄清楚这一点之后,我添加了正确的 git.ignore 文件,现在 any1 的电脑上没有任何问题 :)

    【讨论】:

      【解决方案7】:

      当我的 xml 中有错字时,我经常会收到该错误。打开 gradle 控制台并向上滚动到出现的第一条红线。它会告诉你确切的问题。

      【讨论】:

        【解决方案8】:

        我也有这个问题。我使用 Gradle v.1.3.1 但 Android Studio 版本是 v1.2.2。只需将 Android Studio 更新到 v.1.3.2 即可解决我的问题。

        【讨论】:

          【解决方案9】:

          在我的情况下,问题的根源是,我删除了一些 xml 文件引用的资源,在这种情况下,“清除项目”“重建项目”“Gradle VM 选项”都没有" 或 "删除 .gradle 文件夹" 完全有帮助。

          更要说的是,上面提到的xml文件都没有被使用,也没有任何地方显示错误。我只在(绝望地)同步 Gradle 时才发现问题,然后打开 Gradle 控制台并向上滚动并阅读红色错误行

          【讨论】:

            【解决方案10】:

            没有一个解决方案对我有用。于是我找到了这个解决方案here

            我的 Android Studio 使用的是 JDK 1.8,所以我切换回 JDK 1.7,现在它可以工作了!

            前往

            文件 > 项目结构 > SDK 位置

            我将 JDK 位置 设置为 jdk1.8.0_05。我刚刚将其更改为 jdk1.7.0_79,现在一切正常。

            【讨论】:

              【解决方案11】:

              我有同样的问题。经过一个小时的努力,终于修好了。

              首先我将 Android Studio 更新到 1.3.2。这并没有立即解决问题,但至少它在尝试运行应用程序时给出了正确的错误。

              (对我来说,JAR 依赖项有问题,所以我删除了它们,它现在正在运行,但这可能无关紧要)

              【讨论】:

                【解决方案12】:

                当你遇到这样的错误时。只需移动到屏幕的右下角,就会打开一个名为 GRADLE CONSOLE 的内容,然后查看出现了什么问题。这对我有帮助。

                【讨论】:

                  【解决方案13】:

                  尝试升级你的android studio,当你再次运行你的项目时,它会告诉你问题出在哪里。

                  对我来说,这个问题我遇到过几次,第一次是style.xml有问题,第二次是string.xml文件。无论如何,Android Studio 似乎找不到 .xml 文件有什么问题。

                  但无论如何,尝试“刷新”你的 Android 工作室,让它告诉你问题出在哪里,甚至重新安装它。

                  祝你好运!

                  【讨论】:

                    【解决方案14】:

                    我遇到了同样的问题,将我的 Android Studio 从 1.2.1 升级到 1.5.1 后问题就消失了。即使将--stacktrace --info 添加到VM 选项后也没有错误。 Gradle 任务将成功完成,但应用程序无法启动(工作室将永远灰显运行按钮,可能正在等待来自模拟器的响应)。我已经尝试了这里提到的所有其他内容。

                    【讨论】:

                    • 我也有同样的问题,你的问题还好吗?
                    • 我发布了解决方案,我想 ;-)
                    • 将我的 Android Studio 从 1.2.1 升级到 1.5.1 后问题消失了
                    【解决方案15】:

                    在更新版本的 AS 2.0 上 File->Setting->Build, Deployment &Execution-Compilers->Android Compilers->Gradle->Gradle Vm Option

                    将此作为选项 -Xmx256m

                    【讨论】:

                      【解决方案16】:

                      这可能是因为您在 android studio 设置中指定了任何命令行选项。您可以前往

                      查看

                      文件 > 设置 > 构建、执行、部署 > 编译器

                      并查看“命令行选项”并检查是否有任何内容。 (在您的情况下为-x)。如果是这样,请将其删除并单击“应用”和“确定”。它对我有用...

                      【讨论】:

                        【解决方案17】:

                        我不小心从 string.xml 中删除了字符串,我不知道它是在清单中指定的活动名称,所以花了一个小时才发现

                        【讨论】:

                          【解决方案18】:

                          我清理了项目,再次尝试,问题消失了。

                          【讨论】:

                          • 你是如何“清理”它的? ./gradlew clean ?
                          • 我在 Mac 上使用 Android Studio。在 build 菜单中选择 clean project
                          • "./gradlew clean" == "在构建菜单中选择清理项目"
                          【解决方案19】:

                          由于打开了多个 Android Studio 实例,我在 Android Studio 中遇到了“运行”问题。所以我关闭了所有实例,只在我想为其生成 APK 的实例上打开。它运行良好。可能是内存有问题。

                          【讨论】:

                            猜你喜欢
                            • 2017-06-02
                            • 2014-07-15
                            • 2023-03-23
                            • 1970-01-01
                            • 1970-01-01
                            • 2023-03-30
                            • 1970-01-01
                            • 1970-01-01
                            • 2015-08-18
                            相关资源
                            最近更新 更多