68

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

このフォーラムにはすでにいくつかの質問/回答があることを知っていますが、それらは私にとってはうまくいきませんでした。

4

17 に答える 17

92

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

解決:

で最新のdx.jarを検索します{Android SDK dir}\platforms\*

そしてそれをコピーします:

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

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

platform-tools\libディレクトリが完全に欠落している場合は、SDKマネージャーを使用して「AndroidSDKプラットフォームツール」を再インストールする必要があります。再インストール後、dx.jarがそこにあるはずなので、コピーは必要ありません)

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

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

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

于 2012-01-22T12:12:06.843 に答える
39

platform-tools \ libフォルダーがアップグレード後に見つかりませんでした(私の日食が開いていました)。sdk managerを使用してEclipseを閉じ、「AndroidSDKplatform-tools」をアンインストールしてインストールします。

于 2012-04-12T16:52:51.920 に答える
38

昨日、Eclipse of Neon Release(4.6.0)で同じ問題が発生しました。

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

簡単な解決策:

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

その他の解決策:

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

幸運を!

于 2017-07-05T02:17:52.253 に答える
10

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
于 2017-11-14T17:07:05.973 に答える
9

MacOS10.12.4でEclipseNeon.2とAndroidSDKBuild-tools + platform-toolsバージョン26を実行していましたが、上記の回答(受け入れられた回答を含む)のいずれも機能しませんでした。

がうまくいったのか

  1. Eclipseを終了します

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

  3. Eclipseを再起動します

于 2017-06-09T14:22:51.840 に答える
4

私にとって、eclipseはSDKManagerの間違った場所を探していました。これを修正するために私はしました

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

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

Android開発者サイトからADTがバンドルされた新しいバージョンのeclipseをインストールしましたが、eclipseを開くと、古いSDK.exeの場所が表示されていました。

hth

于 2013-02-04T21:26:44.553 に答える
4

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

于 2012-11-15T08:10:14.020 に答える
3

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

于 2013-03-12T17:01:29.597 に答える
3

この特定の問題は見たことがありませんが、EclipseHeliosまたはIndigoを使用するとより良い結果が得られる可能性があります。ガリレオは古くなり、最近のEclipseプラットフォームほどテストされる可能性は低いです。

于 2011-09-15T22:40:50.250 に答える
3

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

于 2012-11-15T20:34:57.453 に答える
2

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

于 2011-12-10T19:31:06.277 に答える
2

Windows 7 64ビット、Intel i7

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

于 2012-07-03T02:31:01.813 に答える
2

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

于 2017-05-31T16:00:19.547 に答える
1

Android SDKManagerを使用してAndroidSDKプラットフォームツールを更新し、Eclipseを再起動すると、それが可能になりました

于 2012-12-06T18:53:24.150 に答える
1

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

于 2012-12-20T01:39:30.070 に答える
0

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

于 2012-12-11T21:22:55.893 に答える
0

これを行うのは私にとっての仕事です

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

于 2019-08-02T10:49:25.400 に答える