我的机器有8 GB的RAM。我安装了Android Studio 1.1.0并应用了他们发布的所有内容here.
使用小型Hello world应用程序,一切正常。但是当我开始编辑我们从Eclipse移动的一个大项目的build.gradle
时,IDE会挂起20或30秒。即使我不添加或删除任何行,它也会挂起。即使我只按Enter键。此外,我没有看到底部正在运行任何进程(索引,同步等)。
我检查了File -> Settings -> Gradle
,Use auto-import
未经检查。
根据他们的建议,我运行了jstack -l <pid> > dump.txt
并在https://code.google.com/p/android/issues/detail?id=82706#c35
dump.txt
我无法在此附加dump.txt
,因为它包含大约800行。
答案 0 :(得分:3)
经过一段时间调查此问题后,我发现它是Android Issue Tracker论坛中的一个活跃问题。
你会在那个帖子中看到我的评论,但我也会在这里发表评论
我确实找到了为什么我的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性能有很大帮助