Android Studio:无法完成gradle执行,原因是空的

时间:2014-12-10 18:03:25

标签: java android android-studio

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

谢谢你,
克里斯托夫

enter image description here

19 个答案:

答案 0 :(得分:81)

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

转到

  

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

适用于Android Studio 1.2

  

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

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

答案 1 :(得分:26)

  1. 点击" Gradle Console"来自Gradle的日志。
  2. 从错误消息中调试
    • Mac:在Android Studio中,转到:
      • "优选"
      • "构建,执行,部署"
      • "编译"
      • 添加" - stacktrace"到"命令行选项"
  3. 请注意,错误通常会列为第一行(Android Studio Gradle控制台格式不正确,例如:

      

    AGPBI:{" kind":"错误","文字":"不允许使用浮动类型(在\ u0027icon_alpha_active \ u0027有价值\ u00270.75 \ u0027)""来源":[{"文件":" /用户/民生/路径/到/我/ errenous /整数.XML""位置" {" STARTLINE":5," STARTCOLUMN":38,"开始偏移":272,& #34; ENDCOLUMN":42," endOffset" 276}}],"原":""}

    其中"文字" =错误消息,"来源:文件" = errenous文件路径/名称

    在这个例子中,我在整数文件中输入了一个Float值。

答案 2 :(得分:19)

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

答案 3 :(得分:6)

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

我用过

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

代替

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

希望它有所帮助。

答案 4 :(得分:5)

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

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

打开右括号或这些文件中遗漏的内容有问题。

答案 5 :(得分:1)

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

答案 6 :(得分:1)

当我的xml中出现拼写错误时,我经常会遇到错误。打开平板控制台并向上滚动到出现的第一个红线。它会告诉你确切的问题。

答案 7 :(得分:1)

老实说,对我来说,上述解决方案都没有奏效,而且我几乎为此奋斗了3天。最后的终极解决方案是完全备份我的项目,卸载工作室及其跟踪文件,从temp,%temp%和prefetch文件夹中清除文件,然后重新安装,最后再次运行。

请放弃我上面的答案,我教的是其中一个解决方案。我反复遇到这个问题,因为我的队友中有一个忘记在将代码推送到bitbucket时包含git.ignore文件,每次我用来拉代码然后gradle用于弹出上述问题。搞清楚之后,我已经添加了正确的git.ignore文件,现在任何人都没有任何问题:)

答案 8 :(得分:0)

这些解决方案都不适合我。所以我找到了这个解决方案here

我的Android Studio使用的是JDK 1.8,所以我切换回JDK 1.7,现在它正在运行!

转到

  

档案&gt;项目结构&gt; SDK位置

我将 JDK位置设置为jdk1.8.0_05。我刚把它改成了jdk1.7.0_79,现在一切正常。

答案 9 :(得分:0)

在我的情况下,问题的根源是,我删除了一些xml文件引用的资源,在这种情况下,“Clear Project”“Rebuild Project”“Gradle VM Option”都没有“或”删除.gradle文件夹“有帮助。

更多的是,没有提到的xml文件正在使用中,并且没有任何错误显示在任何地方。我只是在(绝望)同步Gradle时检测到问题,然后打开Gradle控制台并向上滚动并读取红色错误行

答案 10 :(得分:0)

我有同样的问题。经过一个小时的奋斗,它终于得到了解决。

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

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

答案 11 :(得分:0)

当你有这样的错误时。只需移动到屏幕的BOTTOM RIGHT角落,即可打开一个称为GRADLE CONSOLE的内容并阅读出错的内容。这帮助了我。

答案 12 :(得分:0)

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

对我来说,我多次遇到过这个问题,第一次是style.xml有问题,第二次是string.xml文件。无论如何,似乎Android工作室找不到.xml文件的错误。

但无论如何,试着&#34;刷新&#34;你的Android工作室让它告诉你问题在哪里,甚至重新安装它。

祝你好运!

答案 13 :(得分:0)

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

答案 14 :(得分:0)

在较新版本的AS 2.0上 文件 - &gt;设置 - &gt;构建,部署和执行 - 编译器 - &gt; Android编译器 - &gt; Gradle-&gt; Gradle Vm选项

将此选项作为选项-Xmx256m

答案 15 :(得分:0)

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

进行检查

档案&gt;设置&gt;构建,执行,部署&gt;编译器

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

答案 16 :(得分:0)

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

答案 17 :(得分:0)

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

答案 18 :(得分:-1)

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