web-dev-qa-db-ja.com

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が認識できるように移動したことが通知されましたどこにあるのか。ルートディレクトリと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)
19
fourthking

OS XとUbuntuにAndroid Studioをクリーンインストールしましたが、同じ問題が発生しました。ビルドツールを25.0.3にダウングレードすることで修正しました。

@emjapeveの場合:

  • を選択 SDK ManagerTools/Android/SDK Manager)。
  • ヒット SDK Toolsタブ。デフォルトでは、現在のツールバージョンのみが表示されます。
  • を選択 Show Package Detailsチェックボックス。

ここから、任意のバージョンをインストール/アンインストールできます。

28
Mouse

レガシービルドを実行している場合、ここに修正があります...

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
6
jmb

私の修正はコピーすることです

Android-sdk/build-tools/25.0.3/lib

フォルダーへ

Android-sdk/build-tools/26.0.1/lib

すべてがEclipseでうまく機能するようになりました

3
Foobnix

私の場合、dx.jarファイルをpathToYourSDK/build-tools/25.0.1/libからpathToYourSDK/build-tools/25.0.1 /にコピーし、機能しました。

2
Nikita Gautam

私の場合:IntelliJ IDEA、libgdx-プロジェクト

私の場合、プロジェクトを初めて開いた後、プロジェクトはまだgradle用に構成されていません。私はIDEを再起動し、右下のサイトの「configure gradle」ポップアップをクリックして動作しました。

このスレッドを参照してください: モジュール...はgradleによって支援されていません

1
Ueffes

SDKマネージャーで次のことを行います。私の場合、私の1ではAndroid SDKツールのバージョンは25.2.5でした。2。Android SDKプラットフォームツールのバージョンは26でした3. = Android SDKビルドツールのバージョンは26.0.1でした

削除済み3インストール済みAndroid SDKビルドツールバージョン25.0.3問題解決済みSDKパッケージのバージョンに応じて、対応するバージョンのパッケージをダウンロードおよび削除できます。

1
s99

ビルドツールを「通常」アンインストールする必要はありません。 .../Sdk/build-tools /に移動し、24.x.xまたは25.x.xより古いツールのすべてのフォルダーの名前を変更し、chmod 000するだけです(必要に応じて、すぐに回復します)

(rmaps(Eclipseでfroyoの時代にコンパイルされた古代プロジェクト)で遊んでこの問題がありました)

0
Oleg

新しいEclipseの更新では、25.0.0以上のAndroid SDKは(lib\dex.jarで)問題を起こしているため、他のSDKがある場合はプロジェクトを実行できません。同じbuild-toolsフォルダー、Eclipseは最新のSDKを事前選択するため、25.0.0に切り替えることはできません。フォルダー内の25を超えるSDKを削除するだけです。

0
Martin Gelevski