Saya menggunakan Android Studio di OS X. Saya menerima pesan kesalahan ini:
KEGAGALAN: Build gagal dengan pengecualian.
Apa yang salah: Eksekusi gagal untuk tugas ': app: preDexDebug'. com.android.ide.common.internal.LoggedErrorException: Gagal menjalankan perintah: / Aplikasi / Android Studio.app/sdk/build-tools/android-4.4W/dx --dex --output / Users / alex / AndroidStudioProjects / SilentSMS / app / build / intermediates / pre-dexed / debug / android-4.3_r2.1-f22bbff4d1017230e169a4844a9c2195f13060d2.jar / Pengguna / alex/AndroidStudioProjects/SilentSMS/app/libs/android-4.3r.
Kode Kesalahan: 3 Output:
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)
Saya menggunakan perpustakaan ini:
http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/
Saya menarik file JAR dan menambahkannya ke proyek saya - proyek yang saya coba bangun adalah:
https://github.com/domi007/silentSMS/
Saya mengerti itu karena nilai xms dan xmx saya terlalu rendah. Saya meningkatkannya di:
/ Aplikasi / Android Studio.app/bin/idea.vmoptions sehingga sekarang mengatakan:
-Xms256m
-Xmx1024m
Namun, saya masih mendapatkan kesalahan. Apa yang bisa disebabkan oleh ini? Terlepas dari aplikasi silentSMS yang menjadi proyek Eclipse dan saya memindahkan kode ke Android Studio, saya belum mengubah apa pun. Dalam hal Android spotting error - tidak, dan yang lainnya terlihat baik-baik saja.
4g
sedikit berlebihan,2g
tidak apa