web-dev-qa-db-ja.com

Eclipse:Android SDK、私のADTが古いと誤って主張します

私はAndroid Eclipseで開発しており、昨日まではすべて正常に機能していました。NREを使用して、JREやすべてを含むすべてのものを更新しました(ヒント:しないでください)ワークスペースの編集中に確認せずにコンピューターを再起動しました。

これにより、あらゆる種類の不潔な問題が発生しましたが、Androidを除くすべての問題が機能するようになりました。 Android SDKとEclipse ADTを更新した後、EclipseにSDKの場所を伝えようとすると、次のエラーが表示されます。

このAndroid SDKにはAndroid Developer Toolkitバージョン14.0.0以上。現在のバージョンは12.0.0.v201106281929-138431です。ADTを最新バージョンに更新してください。 。

さて、これはあからさまな嘘です。私のADTはバージョン14.0.somethingです。 [ヘルプ]> [更新プログラムの確認]を試しましたが、更新プログラムはありません。ヘルプ>新しいソフトウェアのインストール...> Available Software Sitesを試し、ADTリポジトリを削除してからADTを再インストールしましたが、バージョン14.0が既にあるため失敗しました。

私のADTが最新であることをEclipseに納得させるにはどうすればよいですか?

60
user1002973

この問題を抱えている他の人にとって、私の解決策は、Eclipseフォルダーを削除し、新しいコピーをゼロからダウンロードすることでした。その後、adtを含むすべてのプラグインを再ダウンロードする必要がありましたが、今回は機能しました。

0
user1002973

問題の答えを見つけました。 (私はヘリオスを使用していますが、とにかく動作するはずです)

  1. フォルダ/ Program Files(x86)/ Eclipse/Plugins /に移動し、com.Android.ide.Eclipse.adt.package _ ## ...の以前の古いバージョンが削除されていることを確認します(UACが原因で更新が削除に失敗することがあります)。現在の目的のバージョンを保持し、以下を完了します。

    enter image description here

  2. Eclipseをadministratorとして実行するか、UACを一時的に無効にします。 (Windows 7)

  3. に行く Help → Install New Software

  4. に Work with: https://dl-ssl.google.com/Android/Eclipse/ と入力し、Enterキーを押します。

  5. Eclipseがリポジトリを取得するのを待ちます。 開発者ツールという名前のアイテムがリストに表示されます。
    インストール用にマークし、を押します Next 手順に従ってADTツールをインストールします。

  6. 終了すると、Eclipseを再起動するように求められます。必ずこれを行ってください。

  7. Eclipseが再起動すると、Android SDKパッケージが再び表示されます。

  8. 必要に応じてUACを再開することを忘れないでください。

167
Stephen Lebed

オプションは、必要なADTプラグイン(ADTアーカイブ)を手動でダウンロードすることです。ページは http://developer.Android.com/sdk/Eclipse-adt.html です。このページでは、ADT 18が http://dl.google.com/Android/ADT-18.0.0.Zip で利用可能であることがわかります。リンクは下のページの近くにあります。 18は最新でしたが、17が必要だったので、ダウンロードURLを変更して、18から17に変更しました。

選択してください Help → Install New Software → Add →選択 Archive ダウンロードしたADTアーカイブファイルの場所を選択し、選択します OK

必要なコンポーネントを選択し、必要に応じて続行します。ソフトウェアが既にインストールされているというメッセージが表示される場合があります。インストールを続行してください。

お役に立てれば。

9
Robin Smith

同じ問題がありました。 Eclipseでの私のADTは8.xバージョンでした。しかし、私のアプリにはバージョン12以上が必要でした。そこで、Android SDKとADTの両方を最新にアップグレードすることにしました(現時点では最新のADTは17です)。SDKをアップグレードできましたが、ADTはアップグレードできませんでした。すでにバージョンを入手しましたが、8.xしかありませんでした。アップグレードしたばかりの新しいSDKは、ADT 14以降でのみ機能します。したがって、Android開発!!

ADTを最新にアップグレードできなかったのは、Eclipse 3.5を使用していたためです。新しいADTバージョンには3.6以上が必要です。この小さいけれど重要な情報は、Eclipseによって生成されたエラーの一番下にあり、スクロールダウンが必要でした(エラーの上位数行のみが表示されたため)。これらの上の数行の後に空白行が続いているため、通常は下にスクロールしません:)。スクロールしなかったので、この問題を修正しようとして1日無駄にしたと思います。しかし、最終的にダイアログボックスの右側にある2つの上下矢印が表示され、スクロールダウンしました。そこでは、ADT 17にはEclipseランタイム3.6以降が必要であることが明記されています。

したがって、私の解決策は、Eclipse 3.5で動作する適切なADTを見つけることでした。はい、明日は気分がいいときに、Eclipse 3.6または3.7にアップグレードし、プラグインのボートロードを:)

5
Vikram

Android SDKバージョンをアップグレードしたところ、まったく同じ問題が発生しました。何らかの理由でAndroid = Traceviewの更新に失敗しました。

私の解決策は:
* 開いた Eclipse → Help → About Eclipse 。
*クリック Installation Details
*ここで、すべてのAndroid関連する行を選択し、それらを1つずつ更新して、Eclipseを毎回再起動します。

そしてついに(ヘリオスでも)うまくいきました!

5
alocaly

Eclipseの場合:

Help → Check for Updates

2
Berit

最良のオプションはEclipse IDを開くことです

それから Help → About Eclipse >>

uインストールの詳細ボタンをクリックします

そして今、あなたはすべてのanriod拡張機能がインストールされているのを見ることができます。

すべて選択するか、1つずつ選択して、更新ボタンをクリックします。

ネットから最新バージョンを入手します。

これらが皆さんの役に立つことを願っています。

2
Mahesh Patil

一般的な問題は、新しいAndroid ADKバージョンには新しいEclipseバージョンが必要だということです。これに遭遇した同僚は、古いHeliosバージョンの代わりにIndigoをインストールし、 。私はまだ同じことをしていません。

0
Alan Carwile

あなたのADTとSDKはまだ最新ではなく、Eclipseは適切なものについて不平を言っています...

AndroidツールバーからSDKマネージャーを開き、そこからSDKを更新します。Eclipseの更新を確認している場合は役に立ちません。EclipseではAndroidのSDK更新を確認できないためです。

ボタンは次のようになります。 enter image description here

0
evilone