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)
OS XとUbuntuにAndroid Studioをクリーンインストールしましたが、同じ問題が発生しました。ビルドツールを25.0.3にダウングレードすることで修正しました。
@emjapeveの場合:
SDK Manager
(Tools
/Android
/SDK Manager
)。SDK Tools
タブ。デフォルトでは、現在のツールバージョンのみが表示されます。Show Package Details
チェックボックス。ここから、任意のバージョンをインストール/アンインストールできます。
レガシービルドを実行している場合、ここに修正があります...
Android Studioが使用されている場合、Studioはデキシング中に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でうまく機能するようになりました
私の場合、dx.jarファイルをpathToYourSDK/build-tools/25.0.1/libからpathToYourSDK/build-tools/25.0.1 /にコピーし、機能しました。
私の場合:IntelliJ IDEA、libgdx-プロジェクト
私の場合、プロジェクトを初めて開いた後、プロジェクトはまだgradle用に構成されていません。私はIDEを再起動し、右下のサイトの「configure gradle」ポップアップをクリックして動作しました。
このスレッドを参照してください: モジュール...はgradleによって支援されていません
SDKマネージャーで次のことを行います。私の場合、私の1ではAndroid SDKツールのバージョンは25.2.5でした。2。Android SDKプラットフォームツールのバージョンは26でした3. = Android SDKビルドツールのバージョンは26.0.1でした
削除済み3インストール済みAndroid SDKビルドツールバージョン25.0.3問題解決済みSDKパッケージのバージョンに応じて、対応するバージョンのパッケージをダウンロードおよび削除できます。
ビルドツールを「通常」アンインストールする必要はありません。 .../Sdk/build-tools /に移動し、24.x.xまたは25.x.xより古いツールのすべてのフォルダーの名前を変更し、chmod 000するだけです(必要に応じて、すぐに回復します)
(rmaps(Eclipseでfroyoの時代にコンパイルされた古代プロジェクト)で遊んでこの問題がありました)
新しいEclipseの更新では、25.0.0以上のAndroid SDKは(lib\dex.jarで)問題を起こしているため、他のSDKがある場合はプロジェクトを実行できません。同じbuild-toolsフォルダー、Eclipseは最新のSDKを事前選択するため、25.0.0に切り替えることはできません。フォルダー内の25を超えるSDKを削除するだけです。