Eclipse GalileoをダウンロードしてADT10をインストールし、次のガイドを使用してphonegapアプリを試してみました:http ://www.phonegap.com/start しかし、ビルドしようとするたびに、このエラーが発生します:不明なエラー:ビルドできません:ファイルdx.jarがSDKフォルダーからロードされませんでした!
このフォーラムにはすでにいくつかの質問/回答があることを知っていますが、それらは私にとってはうまくいきませんでした。
これは、最新バージョンへのアップグレードが不完全/乱雑であるため、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の時点で、新しいバージョンは見つかりませんでした)。
私はそのような些細なバグの解決策を調査して探して半日を無駄にしたので、これが誰かに役立つことを本当に望んでいます... :-(
platform-tools \ libフォルダーがアップグレード後に見つかりませんでした(私の日食が開いていました)。sdk managerを使用してEclipseを閉じ、「AndroidSDKplatform-tools」をアンインストールしてインストールします。
昨日、Eclipse of Neon Release(4.6.0)で同じ問題が発生しました。
これは、android-sdk「build-tools」の26.0.0に関連する互換性のある問題です。
簡単な解決策:
その他の解決策:
幸運を!
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
MacOS10.12.4でEclipseNeon.2とAndroidSDKBuild-tools + platform-toolsバージョン26を実行していましたが、上記の回答(受け入れられた回答を含む)のいずれも機能しませんでした。
何がうまくいったのか
Eclipseを終了します
フォルダー<android-sdk>/build-tools/26.0.0
を削除し、Android SDKマネージャーを使用してビルドツールの(古い)バージョン25.0.3をインストールします。
Eclipseを再起動します
私にとって、eclipseはSDKManagerの間違った場所を探していました。これを修正するために私はしました
注:SDKマネージャーは、UIの上部近くで使用しているディレクトリを通知します。
Android開発者サイトからADTがバンドルされた新しいバージョンのeclipseをインストールしましたが、eclipseを開くと、古いSDK.exeの場所が表示されていました。
hth
それは私にも起こりました、そしてそれは私がwin7に変更し、最新のADTをEclipseにインストールしたために起こりましたが、私は古いAndroidSDKを使用しました。最後に、Android SDKを最新バージョンに更新することで、この問題を修正します。
また、ADTのバージョンがAndroidSDKToolsでサポートされていることを確認してください。それで私の問題は解決しました。SDK Managerで、[ファイル]->[再読み込み]を選択すると最新のリビジョンになります。
この特定の問題は見たことがありませんが、EclipseHeliosまたはIndigoを使用するとより良い結果が得られる可能性があります。ガリレオは古くなり、最近のEclipseプラットフォームほどテストされる可能性は低いです。
更新後にEclipseを再起動する必要がある場合もありますが、そのエラーを修正するのに役立ちました
Eclipse Indigoを使用してみてください:http ://www.eclipse.org/downloads/そしてAndroid ADTをインストールする方法の指示に従ってください:http://developer.android.com/sdk/eclipse-adt.html
Windows 7 64ビット、Intel i7
これは、SDKをJellyBeanと互換性があるように更新した後にも発生しました。platform-tools\libフォルダーがなくなりました。また、最初はSDKマネージャーでプログラムツールをアンインストール/再インストールできませんでした。android\tempフォルダー内の特定のファイルが存在しないというエラーが発生しました。すべてのアクションを許可するためにAndroidフォルダーのアクセス許可を変更する必要があり、それで解決しました。
UBuntu-16.04に「AndroidSDKplatform-tools」を再インストールした後でも、LTSの問題が解決しませんでした。私はEclipse-Oxygenを使用しています。dx.jarを/build-tools/25.0.3/libから/build-tools/26.0.0-preview/libにコピーすると、問題が解決しました。
Android SDKManagerを使用してAndroidSDKプラットフォームツールを更新し、Eclipseを再起動すると、それが可能になりました
ADTツールとSDKプラットフォームを更新し、上記のエラーが表示された場合は、Eclipseを再起動してください。
更新されたAndroidSDKを現在のSDKフォルダーに解凍します。これで私の問題は解決しました。
これを行うのは私にとっての仕事です
ディレクトリで削除"26.0.0"
する代わりに「」を使用してEclipseを再起動します"build-tools"
25.0.2"