web-dev-qa-db-ja.com

Android ADTエラー、dx.jarはSDKフォルダーからロードされませんでした

Eclipse GalileoをダウンロードしてADT10をインストールし、このガイドを使用してphonegapアプリを試しました: http://www.phonegap.com/start しかし、毎回このエラーを取得してビルドしようとしています:不明なエラー:ビルドできません:ファイルdx.jarがSDKフォルダーからロードされませんでした!

このフォーラムには既にいくつかの質問/回答がありますが、私にはうまくいきませんでした。

66

これは、{Android SDK dir}\platform-tools\lib\からdx.jarが欠落している最新バージョンへの不完全/乱雑なアップグレードが原因です。

解決策:

{Android SDK dir}\platforms\*で最新のdx.jarを見つけます

それをコピーしてください:

{Android SDK dir}\platform-tools\lib\

Eclipseを再起動し、cleanプロジェクトを作成すると、すべてが期待どおりに動作するはずです。

platform-tools\libディレクトリが完全に欠落している場合は、SDKマネージャーを使用して「Android SDK platform-tools」を再インストールする必要があります。

dx.jarサブディレクトリのいずれにも{Android SDK dir}\platforms\*が見つからない場合は、SDKマネージャーを起動してAndroid 1.6 SDKをインストールする必要があります。

たとえば、私のマシンでは、最新は{Android SDK dir}\platforms\Android-4\tools\lib\にありました。 (2012-01-22 Android SDK R15の新しいバージョンは見つかりませんでした)。

私はこのような些細なバグの調査と解決策の半日を無駄にしているので、これが誰かに役立つことを本当に願っています... :-(

92
Ognyan

プラットフォームツール\lib アップグレード後にフォルダーが欠落していました(Eclipseが開いていました)。 Eclipseを閉じ、SDKマネージャーを使用してアンインストールし、「Android SDK platform-tools」をインストールします。

39
fredy

昨日、Eclipse of Neon Release(4.6.0)で同じ問題に遭遇しました。

これは、26.0.0のAndroid-sdk "build-tools"に関連する互換性のある問題です。

簡単な解決策:

  • 「build-tools」ディレクトリの「26.0.0」を削除します
  • 代わりに「25.0.2」を使用してください
  • Eclipseを再起動します

その他のソリューション:

  • これをプロジェクトのproject.propertiesに追加します。
    sdk.buildtools = 25.0.2

幸運を!

38
Verdigrass

Mac OS 10.12.4でEclipse Neon.2とAndroid SDK Build-tools + platform-toolsバージョン26を実行していましたが、上記の回答(受け入れられた回答を含む)が機能しませんでした。

did作業内容

  1. Eclipseを終了します

  2. フォルダー<Android-sdk>/build-tools/26.0.0を削除し、Android SDKマネージャーを介してビルドツールの(古い)バージョン25.0.3をインストールします。

  3. Eclipseを再度起動します

9
rsp1984

Build-tools 25.0.0から26.0.0にアップグレードしたため、Eclipseでこの問題が発生しました。

project.propertiesに「sdk.buildtools = 25.0.0」を追加するだけで、再び機能します

私のproject.properties:

target=Android-23
sdk.buildtools=25.0.0
Android.library.reference.1=../design
8
Elyas Nategh

私にとって、EclipseはSDKマネージャーの間違った場所を探していました。これを修正するために

  • ウィンドウ/設定/ Android/SDKの場所

注:SDKマネージャーは、UIの上部付近で使用しているディレクトリを示します。

Android developer site からADTがバンドルされた新しいバージョンのEclipseをインストールしましたが、Eclipseを開いたときに古いSDK.exeの場所を見ていました。

hth

4
pdschuller

私にも起こりました。win7に変更し、最新のADTをEclipseにインストールしたので、古いAndroid SDKを使用しました。最後に、Android SDKを最新バージョンに更新して、この問題を修正します。

4
Dr.Agon

更新後にEclipseを再起動する必要がある場合がありますが、それは私がそのエラーを修正するのに役立ちました

3
Alamri

また、ADTのバージョンがAndroidSDKToolsでサポートされていることを確認してください。これで問題が解決しました。 SDKマネージャーで、[ファイル]-> [再読み込み]を選択すると、最新のリビジョンが表示されます。

3
Clocker

私はこの特定の問題を見たことはありませんが、Eclipse HeliosまたはIndigoでより良い結果を得ることができます。 Galileoは古くなっており、最新のEclipseプラットフォームほどテストされることはないでしょう。

3
Paul Beusterien

Windows 7 64ビット、Intel i7

これは、SDKをJelly Bean互換に更新した後にも起こりました。 platform-tools\libフォルダーはなくなりました。また、最初はSDKマネージャーでプログラムツールをアンインストール/再インストールできませんでした。 Android\tempフォルダーに特定のファイルが存在しないというエラーが表示されました。すべてのアクションを許可するためにAndroidフォルダーのアクセス許可を変更する必要があり、それで解決しました。

2
Katamaritaco

Eclipse Indigoを使用してみてください: http://www.Eclipse.org/downloads/ からAndroid ADTをインストールする方法の指示に従ってください: http://developer.Android.com/sdk/Eclipse-adt.html

2
Nixr Systems

UBuntu-16.04 LTSの問題に「Android SDK platform-tools」を再インストールした後も解決しませんでした。 Eclipse-Oxygenを使用しています。 dx.jarを/build-tools/25.0.3/libから/build-tools/26.0.0-preview/libにコピーすると、問題が解決しました。

2
Rahul Agrawal

Android SDK platform-toolsをAndroid SDK Managerで更新し、Eclipseを再起動すると、それができました

1

ADTツールとSDKプラットフォームも更新し、上記のエラーが表示される場合は、Eclipseを再起動してください。

1
coredump

更新された Android SDK を現在のSDKフォルダーに解凍します。これで私の問題が解決しました。

0
Lucas

これは私のための仕事です

"26.0.0"ディレクトリ内の"build-tools"を削除する代わりに「25.0.2"」を使用してEclipseを再起動します

0
brite