Android Studio(IntelliJ),maven构建工具:无法加载dx.jar

时间:2017-08-02 20:06:09

标签: java android maven cordova intellij-idea

JDK 1.8

IDEA CE版2017.1

Mac OSX 10.12.6

Android API 22,24,26

为android(maven构建工具)构建PhoneGap应用程序时,应用程序崩溃并出现以下控制台输出。我不懂java调试输出,我没有在这里或其他地方找到任何解决方案。我认为这是该工具的一个错误。通过Google Chrome启动时,我可以毫无问题地运行该应用。

Error:Android Pre Dex: [cordova-2.3.0.jar] Failed to load dx.jar
Error:Android Pre Dex: [cordova-2.3.0.jar] java.lang.ClassNotFoundException: com.android.dx.command.DxConsole
Error:Android Pre Dex: [cordova-2.3.0.jar] at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
Error:Android Pre Dex: [cordova-2.3.0.jar] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
Error:Android Pre Dex: [cordova-2.3.0.jar] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Error:Android Pre Dex: [cordova-2.3.0.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.loadDex(AndroidDxRunner.java:80)
Error:Android Pre Dex: [cordova-2.3.0.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:136)
Error:Android Pre Dex: [cordova-2.3.0.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:336)
Error:Android Pre Dex: [cordova-2.3.0.jar] Exception in thread "main" java.lang.NullPointerException
Error:Android Pre Dex: [cordova-2.3.0.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:139)

供参考:JetBrains bug report

1 个答案:

答案 0 :(得分:2)

我有类似的问题。尝试删除最新的SDK构建工具(在SDK Manager中)。在重置IDE之后 - 它在我的情况下有所帮助。