我正在制作一个需要谷歌地图的Android应用程序。\n我在eclipse中创建了一个新项目,并在Android手机上进行了编译,它可以工作。但是当我将google-play-services_lib导入到我的工作空间,并在我的项目中添加了一个引用时,它无法编译,状态栏显示(正在启动项目100%),并显示一个错误“无法执行dex:Java堆空间”\n更新:\n我还尝试了更改eclipse.ini文件,将内存限制增加到512和1024,但没有效果。\nPS:在发布问题之前进行了很多搜索。
问题出现的原因:由于电脑内存只有2GB,无法在Eclipse中运行项目。
解决方法:通过命令行编译项目,使用gradle工具。
具体操作方法可参考gradle官方文档。
问题出现的原因是由于项目添加了Google Play服务后无法运行。解决方法是增加Xms和Xmx的值,直到要么项目可以运行,要么物理内存耗尽。在eclipse.ini文件中增加以下配置:
-XX:MaxPermSize=1536m -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1536m
同时还可以增加-Xms和-Xmx的值,例如-Xms2028m和-Xmx4072m,直到项目可以正常运行。这是因为Xmx是Eclipse使用的最大内存限制。
用户名或邮箱地址
密码