我在运行 Snow Leopard 的 Mac 上使用 Eclipse + Android SDK 来开发 Android 应用程序。
事实是,Eclipse 真的很慢 - 就像在更改选项卡时它会“沙滩球”几秒钟。
我可以做些什么来提高它的性能吗?
解决方案:更改使用的Java版本并增加分配的内存。
编辑 eclipse.ini - 该文件位于 Eclipse.app/Contents/MacOS/eclipse.ini。
更改以下变量以使用 Java 1.6 并分配更多内存:
-Dosgi.requiredJavaVersion = 1.6
-Xms128m
-Xmx1024m
(最初在这里找到:http://www.codeweblog.com/eclipse-adt-mac-version-tab-to-switch-slow-solution/)
您可以尝试这篇 IBMdeveloperWorks 文章
中的一些建议搜索“在 Mac OS X 上最大化 Eclipse 性能”部分
从 64 位版本的 Eclipse 切换到 32 位版本对我来说 UI 响应能力有了很大的提高。尝试从 http://www.eclipse.org/downloads 获取 Eclipse Classic 4.2 32 位。我在 OS X 10.8.1 中使用“Java 6 SE(系统)32 位”JVM。
此更改后,选项卡切换、打开上下文菜单和打开 java 文件从有时需要一秒多变为几乎立即完成。
过去几个月我尝试了很多建议,包括从 2 GB RAM 升级到 6 GB、升级到 SSD、-Dosgi.requiredJavaVersion=1.6、设置从 1 到 4 GB 的各种最大堆大小、各种 64-位 JVM - Apple 的 Java 6 SE、Java SE 7、Java SE 8,但这些都没有解决停顿问题。
我一直在虚拟机下运行Eclipse。我发现 VMWare 可以提供最佳性能,但 VirtualBox 是唯一能够在浏览器中始终正确显示 WebGL 的软件(如果这对您很重要的话)。
根据记录,运行 Windows 或 Linux 的虚拟机比在 OSX 上运行 Eclipse 产生更好的 Eclipse 性能。我已经尝试了所有这些设置,但选项卡切换速度太慢。我做了一些计时,但这不是我可以使用的东西,因为它让我绝对发疯。
配置:
这个问题现在没有实际意义。
2013 年 5 月,Google 发布了新的 IDE,Android Studio。
该工具基于 JetBrains 强大的 IntelliJ IDE 技术。
到 2016 年,Google 放弃了对 Eclipse Android 开发工具 (ADT) 的支持,使 Android Studio 成为唯一官方支持的 Android 开发 IDE。
欲了解更多信息,请参阅产品页面。