OS X'te Android Studio kullanıyorum. Bu hata mesajını alıyorum:
FAILURE: Derleme bir istisna dışında başarısız oldu.
Neler yanlış gitti: ': app: preDexDebug' görevi için yürütme başarısız oldu. com.android.ide.common.internal.LoggedErrorException: Komut çalıştırılamadı: / Applications / Android Studio.app/sdk/build-tools/android-4.4W/dx --dex --output / Kullanıcılar / alex / AndroidStudioProjeler / SilentSMS / app / build / ara ürünler / pre-dexed / debug / android-4.3_r2.1-f22bbff4d1017230e169a4844a9c2195f13060d2.jar /Users/alex/AndroidStudioProjects/SilentSMS/app/libs/android-4.3_r2jar..
Hata Kodu: 3 Çıktı:
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/
JAR dosyasını çektim ve projeme ekledim - oluşturmaya çalıştığım proje:
https://github.com/domi007/silentSMS/
Anlıyorum çünkü benim xms ve xmx değerlerim çok düşük. Onları bende arttırdım:
/ Applications / Android Studio.app/bin/idea.vmoptions şimdi şöyle diyor:
-Xms256m
-Xmx1024m
Ancak yine de hatayı alıyorum. Bunun nedeni ne olabilir? Bir Eclipse projesi olan silentSMS uygulamasının yanı sıra kodun Android Studio'ya taşınması dışında hiçbir şey değiştirmedim. Android Studio tespit hataları açısından - olmuyor ve her şey iyi görünüyor.
4g
biraz abartılı,2g
tamam