【发布时间】:2015-03-07 14:40:13
【问题描述】:
我是 android 和 java 的新手。我想将我现有的项目从 eclipse 移动到 android studio,在我管理一些依赖项后,我在下面得到了这个错误。
Error:Execution failed for task ':mainActivity:dexDebug'.
com.android.ide.common.internal.LoggedErrorException:无法运行命令: /Users/nuttapol/android_sdk/build-tools/21.1.2/dx --dex --no-optimize --multi-dex --main-dex-list /Users/nuttapol/Documents/MyApp/New_App/MyApp_android/mainActivity /build/intermediates/multi-dex/debug/maindexlist.txt --output /Users/nuttapol/Documents/MyApp/New_App/MyApp_android/mainActivity/build/intermediates/dex/debug --input-list=/Users/nuttapol/ Documents/MyApp/New_App/MyApp_android/mainActivity/build/intermediates/tmp/dex/debug/inputList.txt 错误代码: 3 输出: objc[9912]:类 JavaLaunchHelper 在 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home 中实现/jre/lib/libinstrument.dylib。将使用两者之一。哪一个是未定义的。 意外的顶级错误: java.lang.OutOfMemoryError:Java 堆空间 在 java.util.zip.InflaterInputStream.(InflaterInputStream.java:88) 在 java.util.zip.ZipFile$ZipFileInflaterInputStream.(ZipFile.java:394) 在 java.util.zip.ZipFile.getInputStream(ZipFile.java:375) 在 com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:269) 在 com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer.Main.processOne(Main.java:632) 在 com.android.dx.command.dexer.Main.processAllFiles(Main.java:505) 在 com.android.dx.command.dexer.Main.runMultiDex(Main.java:334) 在 com.android.dx.command.dexer.Main.run(Main.java:244) 在 com.android.dx.command.dexer.Main.main(Main.java:215) 在 com.android.dx.command.Main.main(Main.java:106)
我该如何解决这个错误?
【问题讨论】:
-
我认为您的项目正在获得两个 JavaLaunchHelper 类引用。
标签: java android android-studio