所以我建立使用LibGdx一個項目,並曾在過去的幾天裏試圖解決這一問題後麻煩exceded GC開銷限制。我跟着很多其他職位關於同一個問題,但沒有成功。Eclipse的崩潰與鏈接谷歌播放服務
從本質上講,只要我聯繫我的Android項目與google-play-services-lib
並嘗試調試,我有我的項目懸停在上調試完成99%,然後收到以下錯誤:
Unable to execute dex: GC overhead limit exceeded
GC overhead limit exceeded
收到此錯誤即使在之後,我在eclipse.ini中增加了我的記憶。從我的理解你必須不斷增加,直到它的工作,我已經將它設置爲-Xms4600m和-Xmx4600m,仍然遇到此問題。我認爲這有點矯枉過正(我只有6GB的RAM),所以我現在已經降低了它。必須有某種不同的解決方案。以下是我目前的eclipse.ini設置。我錯過了什麼嗎?我試圖更新到最新的谷歌播放服務,但沒有成功。我難倒就做什麼......
我的eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1536M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1536m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2028m
-Xmx4072m
我衷心感謝所有幫助我能。提前致謝。
不幸的是我嘗試了工作區的建議,但它沒有奏效。作爲參考,我做了一個新的項目,並在清理完工作區後新導入了所有的庫,但沒有工作(我進入工作區文件夾並刪除了所有項目)。 至於multidex問題,我研究它,它似乎會告訴我一個完全不同的錯誤,如果是這樣的話。這似乎源於谷歌播放服務由於某種原因而變大的事實。我要徹底刪除我的SDK並重新安裝它。一旦完成,我會盡快回復您。 –
好的,謝謝!我現在開始工作了。基本上在刪除我的SDK之前,我決定從我的硬盤上刪除我的谷歌服務。我把它從我的工作場所中刪除,並與之一起,我去了我的SDK管理器並在那裏刪除它。我再次重新安裝它,現在它工作。我不明白爲什麼當我第一次更新它時它不起作用,但至少現在它工作。感謝您的建議,我想當你遇到像這樣的問題時,最好完全重置你的文件不工作。乾杯! –
我很高興你,你會解決,如果你對錯誤/問題的評論是正確的,但有時錯誤的「常見」錯誤會產生一個日誌,就像另一個非常常見的錯誤。例如eclipse.ini,它雖然會被鏈接,並且看起來總是找到相同的解決方案,並問自己,我做錯了。有時候,這是一個小時或者3天的運氣問題,我想I.P.S:對不起我的英語 –