将Google Play服务添加到项目后,无法运行项目

我正在做一个需要谷歌地图的Android应用程序。

我在eclipse中创build了一个新的项目,并在android手机上编译它,它工作,但是当我将google-play-services_lib导入到我的工作区并在项目中添加了对它的引用时,它不会编译,挂起显示状态栏(启动项目100%)并显示错误“Unable to execute dex:Java heap space”

更新:我也尝试更改eclipse.ini文件,以增加内存限制到512和1024,但没有用

-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 1024M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 1024m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256m -Xmx1024m 

PS:在发布问题之前search很多

Solutions Collecting From Web of "将Google Play服务添加到项目后,无法运行项目"

转换为Dalvik格式失败:无法执行dex:Java堆空间

要点是:继续增加Xms和Xmx值,直到它或者工作或者用完物理内存。

在eclipse.ini中

例如: -XX:MaxPermSize=1536m -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1536m

我有同样的问题,因为我的电脑有2 GB的内存,我不得不寻找另一种解决scheme。 我从命令行编译项目 – 所以没有使用gradle的 Eclipse。