编辑build.gradle时,Android Studio 1.1.0会挂起

时间:2015-04-30 14:47:44

标签: android-studio hang

我的机器有8 GB的RAM。我安装了Android Studio 1.1.0并应用了他们发布的所有内容here.

使用小型Hello world应用程序,一切正常。但是当我开始编辑我们从Eclipse移动的一个大项目的build.gradle时,IDE会挂起20或30秒。即使我不添加或删除任何行,它也会挂起。即使我只按Enter键。此外,我没有看到底部正在运行任何进程(索引,同步等)。

我检查了File -> Settings -> GradleUse auto-import未经检查。

根据他们的建议,我运行了jstack -l <pid> > dump.txt并在https://code.google.com/p/android/issues/detail?id=82706#c35

上发布了一条消息和dump.txt

我无法在此附加dump.txt,因为它包含大约800行。

2 个答案:

答案 0 :(得分:3)

经过一段时间调查此问题后,我发现它是Android Issue Tracker论坛中的一个活跃问题。

https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=59965

你会在那个帖子中看到我的评论,但我也会在这里发表评论

  

我确实找到了为什么我的build.grade会在触摸时挂起(任何金额   一次编辑一次。)

     

我有一个声明,我会迭代所有的变种和   然后迭代每个变体的输出并在其中进行过滤   一个xml文件。评论过滤器部分将删除   悬挂/冷冻问题。实际上只迭代第一个输出   (第一个变种)会大幅缩短这个滞后时间,   很烦人。

     

我建议从头开始创建build.gradle文件   逐步添加部件,直到遇到其中的部分   挂起编辑过程。

     

不管怎么说,因为我只是在编辑,所以不应该发生这种情况   文件,不编译也不运行。

     

希望这可以帮助某人

答案 1 :(得分:1)

在您的gradle.properties文件中取消注释下面的第3行,如果不存在,请自行创建

# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

这对android-studio性能有很大帮助