fou*_*ing 19 sdk android jar dx android-studio
当我在Android Studio中运行我的模块时,我收到此错误:
错误:Android Dex:[GradleDevBuild]无法加载dx.jar
我已经无休止地搜索了一个在线解决方案,但一切都与eclipse有关,Android Studio没有任何内容.
dex.jar的路径是C:\ AndroidSdk\build-tools\26.0.0\lib\dex.jar所以它确实存在,我已将它移出文件夹并被通知它已移动,因此AS知道它在哪里.我已经尝试将其复制到根目录并进入platform-tools文件夹但是没有做任何事情.
这是所有似乎都源于此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)
Run Code Online (Sandbox Code Playgroud)
小智 28
我只是在OS X和Ubuntu上清理已安装的Android Studio并遇到了同样的问题.通过将构建工具降级到25.0.3来修复.
对于@emjapeve:
SDK Manager(Tools/ Android/ SDK Manager).SDK Tools标签,默认只显示当前工具版本.Show Package Details复选框.从这里您可以安装/卸载您想要的任何版本.
小智 6
如果您正在进行Legacy构建,那么这里是修复...
Android Studio使用Android Build Tools时会在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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22101 次 |
| 最近记录: |