Android Studio:无法加载dx.jar
当我在Android Studio中运行我的模块时,出现此错误:
错误:Android Dex:[GradleDevBuild]无法加载dx.jar
我已经在网上搜索了一个解决方案,但一切都与eclipse有关,但Android Studio没有任何内容。
dex.jar的路径是C: AndroidSdk build-tools 26.0.0 lib dex.jar所以它确实存在,我已经将它移出文件夹并被通知移动了,以便AS知道它在哪里。 我曾尝试将其复制到根目录和平台工具文件夹中,但是它什么也没做。
这是所有似乎都源自这个dx.jar错误的错误的完整列表。
Error:Android Dex: [GradleDevBuild] Failed to load dx.jar
Error:Android Dex: [GradleDevBuild] java.lang.ClassNotFoundException: com.android.dx.command.DxConsole
Error:Android Dex: [GradleDevBuild] at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
Error:Android Dex: [GradleDevBuild] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
Error:Android Dex: [GradleDevBuild] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Error:Android Dex: [GradleDevBuild] at org.jetbrains.android.compiler.tools.AndroidDxRunner.loadDex(AndroidDxRunner.java:80)
Error:Android Dex: [GradleDevBuild] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:136)
Error:Android Dex: [GradleDevBuild] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:336)
Error:Android Dex: [GradleDevBuild] Exception in thread "main" java.lang.NullPointerException
Error:Android Dex: [GradleDevBuild] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:139)
我只是在OS X和Ubuntu上清理已安装的Android Studio,并且遇到同样的问题。 通过将构建工具降级到25.0.3来修复。
对于@emjapeve:
SDK Manager
( Tools
/ Android
/ SDK Manager
)。 SDK Tools
选项卡,默认情况下只显示当前的工具版本。 Show Package Details
复选框。 从这里你可以安装/卸载你想要的任何版本。
如果您正在执行Legacy构建,那么这里是修复...
当Android Studio使用Android构建工具时,可能会在dexing过程中产生dx.jar错误。
请将Android Build Tools恢复到25.0.3。
Tools->Android->SDK Manager
Click on SDK Tools
Check the Show Package Details Box in the Lower Right
Unselect Android SDK Build Tools 26 or higher
Select Android SDK Build Tools 25.0.3
我的修复是复制
android-sdk/build-tools/25.0.3/lib
到文件夹
android-sdk/build-tools/26.0.1/lib
现在,所有的Eclipse都很好用
链接地址: http://www.djcxy.com/p/63517.html