Android Studio Google jar neden GC overhead limit aşıldı hatası
OS X üzerinde Android Studio kullanıyorum. Bu hata mesajı alıyorum:
HATA: bir istisna ile başarısız Kurmak.
Ne yanlış gitti: Görev için başarısız yürütme ':app:preDexDebug'. com.android.ıde.ortak.iç.LoggedErrorException: komut çalıştırılamadı: /Uygulamalar/Android Studio.app/sdk/-derleme araçları/android-4.4 --W/dx --output /Users/alex/AndroidStudioProjects/SilentSMS/app/build/intermediates/pre-dexed/debug/android-4.3_r2.1-f22bbff4d1017230e169a4844a9c2195f13060d2.jar /Users/alex/AndroidStudioProjects/SilentSMS/app/libs/android-4.3_r2.1.jar dex
Hata Kodu: 3 Çıkış:
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.android.dx.cf.code.RopperMachine.getSources(RopperMachine.java:665)
at com.android.dx.cf.code.RopperMachine.run(RopperMachine.java:288)
at com.android.dx.cf.code.Simulator$SimVisitor.visitLocal(Simulator.java:612)
at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.java:412)
at com.android.dx.cf.code.Simulator.simulate(Simulator.java:94)
at com.android.dx.cf.code.Ropper.processBlock(Ropper.java:782)
at com.android.dx.cf.code.Ropper.doit(Ropper.java:737)
at com.android.dx.cf.code.Ropper.convert(Ropper.java:346)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:282)
at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:139)
at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:94)
at com.android.dx.command.dexer.Main.processClass(Main.java:682)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
at com.android.dx.command.dexer.Main.access$600(Main.java:78)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:596)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
Bu kütüphaneyi kullanıyorum:
http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/
Kavanozu aldım ve benim projeye katma kurmaya çalışıyorum proje
https://github.com/domi007/silentSMS/
Benim ayarladı ve xmx değerleri çok düşük olduğu için anlıyorum. Onları arttırdım:
/Uygulamalar/Android Studio.app//fikir bin.ÅŸimdi diyor ki vmoptions:
-Xms256m -Xmx1024m
ancak hala hata alıyorum. Herhangi bir bu neden olur neden fikir. Bu silentSMS Tutulması bir proje uygulaması ve bana kod Studio Android için taşıma dışında hiçbir şey değişmedi. Android Studio lekelenme hataları açısından değil, her şey iyi görünüyor. Büyük mutluluk duyacağız yardımcı olur. Teşekkürler
CEVAP
Dexing operasyonun yığın limitini yükseltmek ayrı bir yolu var. build.gradle dosyası: android kapatılması için bu ekleyin
dexOptions {
javaMaxHeapSize "4g"
}
ve görmek eğer yardımcı olur.
(this answer from Scott Barta fikri nezaket)

Hata java.lang.OutOfMemoryError: GC ov...
java.lang.OutOfMemoryError: GC overhea...
android studio 0.4.2: Gradle projesi s...
GC overhead limit aşıldı...
Google Maps API v2 Yetkilendirme hatas...