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


69

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

谢谢,
克里斯托夫

在此处输入图片说明


2
如果从命令行运行会gradlew clean build怎样?
Bryan Herbst 2014年

从终端?“ gradlew无法识别”
user3142817 2014年

您是项目的根源吗?您在使用Gradle包装器吗?如果您使用的是本地Gradle发行版,请尝试gradle clean build
Bryan Herbst 2014年

我是新的白色android studio,我来自eclipse。很久以前,我已经在Eclipse中制作了一个应用程序,但是我删除了所有文件。现在我想再做一次,但日食无法正常工作,所以我来到了android studio。
user3142817 2014年

1
如果您收到“ gradlew无法识别”,只需在其后附加“ ./”即可./gradlew clean build
Herb Meehan 2015年

Answers:


82

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

File-> Setting-> Gradle-> Gradle Vm选项

对于Android Studio 1.2

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

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


1
为我工作-这有多愚蠢?Android Studio必须限制Gradle可用的RAM数量
SDJMcHattie 2015年

2
这对我也不起作用。还有其他建议吗?
Informatic0re

2
如果这不起作用,请尝试进一步增加限制。我尝试了-Xmx512m,它奏效了。
Ashish Tanna

3
它对我不起作用,在我的情况下是-Xmx256m,我将其更改为-Xmx512m仍然是相同的问题,然后我更改为Xmx1024m仍然是相同的问题。
UMAR-MOBITSOLUTIONS

26
  1. 单击“ Gradle Console”,获取来自Gradle的日志。
  2. 从错误消息中调试
    • Mac:在Android Studio中,转到:
      • “偏爱”
      • “构建,执行,部署”
      • “编译器”
      • 将“ --stacktrace”添加到“命令行选项”

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

AGPBI:{“种类”:“错误”,“文本”:“不允许使用浮点型(在\ u0027icon_alpha_active \ u0027处,值为\ u00270.75 \ u0027)。”,“源”:[{“文件”:“ /用户/mingsheng/path/to/my/errenous/integers.xml“,”位置“:{” startLine“:5,” startColumn“:38,” startOffset“:272,” endColumn“:42,” endOffset“: 276}}],“原始”:“”}

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

在此示例中,我在整数文件中输入了Float值。


最好的答案是imo,因为如果布局视图未检测到错误(如我这样),那么没有日志就无法知道可能的布局问题。例如,我的预览效果很好,没有错别字,但是有两个元素是错误的。
LordParsley15年

我的一个布局文件出现问题,导致gradle进程崩溃。多亏了这个技巧,我很快就找到了它,并且gradle完成了。
KeepAlive

19

当您的resource(res)目录中存在某些错误时,也会出现此对话框,原因是空的。检查布局文件中是否有任何错误等。


1
那是我的情况!十六进制颜色值“ ## FF33DD”中有错字
Thalis Vilela 2015年

验证您的XML文件。可能是一行引起该错误。对我来说(不确定为什么),但是它是由片段布局行引起的:android:layout_bottom =“ @ id / my_list”只需从该片段的这一行切换为在另一个片段上使用layout_top就可以解决它……我知道智障
明升2015年

1
检查.xml文件是否存在任何类型的错误。我正在使用drawabledrawable文件夹中删除的文件。
Prabs

6

我也有这个问题。它是由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

打开右括号时出了点问题,或者您在这些文件中未找到某些内容。


这就是对我有用的。其他一些答案可能是其中的一部分,但就我而言,这是版式中的错误标签。我希望该消息不那么含糊。
sigmazero13 '16

1

老实说,对我而言,以上解决方案均无效,我几乎为此奋斗了三天。最终的最终解决方案是备份我的项目,完全卸载studio及其跟踪文件,从temp,%temp%和prefetch文件夹中清除文件,然后重新安装一次,终于可以了。

请抛弃我的上述答案,我认为这是解决方案之一。我反复面对这个问题,因为我的一个队友在将代码推送到bitbucket时忘记了git.ignore文件,而且每次我以前拉该代码然后使用gradle来弹出上述问题。在弄清楚之后,我添加了正确的git.ignore文件,现在在any1的pc上没有任何问题了:)



1

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


0

就我而言,问题的根源是,我删除了一些xml文件所引用的资源,在这种情况下,“清除项目”,“重建项目”,“ Gradle VM Option”或“ deleting .gradle folder”都不起作用。所有。

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


0

没有一个解决方案对我有用。所以我在这里找到了这个解决方案:

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

文件>项目结构> SDK位置

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


0

我遇到过同样的问题。经过一个小时的努力,终于解决了。

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

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


0

当您遇到这样的错误时。只需将鼠标移到屏幕右下角,就会打开一个称为GRADLE CONSOLE的东西,然后看一下出了什么问题。那帮助了我。


0

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

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

但是无论如何,请尝试“刷新”您的Android Studio,让它告诉您问题出在哪里,甚至重新安装它。

祝好运!


0

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


我有同样的问题,您的问题有运气吗?
Aditya Kushwaha

1
我认为是我发布了解决方案;-)
n0rm1e

1
我的Android Studio从1.2.1升级到1.5.1后,问题消失了
n0rm1e

0

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

将此作为选项-Xmx256m


0

这可能是因为您在android studio设置中指定了任何命令行选项。您可以通过以下方法进行检查

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

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


0

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



-1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.