2017-08-02 4 views
0

JDK 1.8アンドロイドスタジオ(IntelliJの)、Mavenのビルドツール:

IDEAのCEバージョン2017.1

マックOSX 10.12.6

のAndroid API 22、24、26

dx.jarロードに失敗しました

アンドロイド用の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

+0

https://stackoverflow.com/questions/5228453/android-adt-error-dx-jar-was-not-loaded-from-the-sdk-folder 「ここに受け入れ答えを試してみてどうかを確認単純に行方不明dx.jar – drelliot

答えて

2

私は同様の問題がありました。最新のSDKビルドツールを削除してください(SDKマネージャで)。その後、IDEをリセット - それは私の場合に役立ちました。

+0

私は同様の問題に直面しています。このソリューションはhttps://www.buildbox.com/forum/index.php?threads/unable-to-build-the-file-dx-jar-was-not-loaded-from-the-sdk-folderに従って動作します.10821/ しかし、最新のSDKビルドツールを使用して動作させることは可能ですか?例:Android Studioのbuild.gradleでは、buildToolsVersionを指定することができます。しかし、私はAntビルドシステムの場合に同様の設定を認識していません。私はビルドが古いビルドツール(25.0.2)を選ぶことを望む冒頭に追加された最新のビルドツールの名前を変更しようとしました。しかし、それはうまくいかなかった。 – garnet

+0

私はそれが不可能だと思う。だから、私は2つのsdkの場所を維持することになりました:1つは日食用、もう1つはスタジオ用です。 – garnet

関連する問題