web-dev-qa-db-ja.com

ADT 22.2 New App Wizard:Unsupported template dependency:Upgrade your Android Eclipse plugin

私はその問題へのいくつかの答えを見つけましたが、どれも私のために働きませんでした。新しいプロジェクトの作成で最後の画面を取得すると、次のメッセージが表示されます。

サポートされていないテンプレートの依存関係:Android Eclipseプラグインをアップグレードしてください

必要なバージョンが空です(場合によっては8と表示されます)。インストールされているバージョンは18です。

私はここで見つけたソリューションの多くをすでに試しました:

  • 管理者としてSDKマネージャーを実行する
  • 管理者としてEclipseを実行する
  • SDKの追加フォルダーからサポートコンポーネントを再インストールし、Eclipseを再起動します。

これらのどれも私にとってはうまくいきませんでした。

別の解決策はありますか?

36
user2785689

Update 2:Now(2013-09-19T17:00:00Z)ADT 22.2.1およびこの問題を修正するツール22.2.1の更新が利用可能です:

  • Eclipse> Help> Check for Updatesを使用してADT 22.2.1を取得します。
  • SDK Managerを使用してTools 22.2.1を入手する

問題を修正するには、両方のパーツが必要です。 http://developer.Android.com/sdk/index.html のADTバンドルとインストーラーパッケージも更新されました。

(- ここから から)


Updatebug reportresponse が追加され、修正されたテンプレートファイルと次のコメントが添付されます:

これは私の悪いです。テンプレートで使用する依存関係システムを変更している最中に、一時的な状態がこのツールビルドに取り込まれました。テンプレートはAOSPマスターブランチで解決されました。

現在のアクティビティテンプレートのスナップショットを添付しました。 sdk/tools/templates/activitiesフォルダーをこのZipのコンテンツで置き換えると、この問題が解決するはずです。

ご迷惑をおかけし申し訳ございません。

以下の私の古い回避策。


バグ の回避策:

空白のアクティビティの場合:

  1. 編集<sdk>/tools/templates/activities/BlankActivity/template.xml

  2. 依存関係をコメント化します。

    <!--<dependency name="appcompat" version="v7" />-->
    

Master/Detail Flowの場合:

  1. 編集<sdk>/tools/templates/activities/MasterDetailFlow/template.xml

  2. 依存関係をコメント化します。

    <!--<dependency name="support" version="v4" />
    <dependency name="Android-support-v4" revision="8" />-->
    

最後に:

  • Eclipseを再起動します

必要に応じて、Android-support-v4.jarから<sdk>/extras/support/v4libsに。

48
laalto

@ŠantićA. Miroslav-理由はわかりませんが、SDKツールを削除しても以前のバージョンにダウングレードされません。フォルダ <sdk>/toolsが消えてpath not foundエラーが発生しました。


http://dl-ssl.google.com/Android/repository/tools_r22-windows.Zip からダウンロードして解凍し、<sdk>/toolsフォルダをSDKツールにdowngradeして、それは私にとってはうまくいきました。

4
zhangxaochen

過去数時間に同じ問題に直面していて、解決しました...以下のリンクからSDK(私のMac用)をダウンロードしました。

[Macの場合] http://dl-ssl.google.com/Android/repository/tools_r22-macosx.Zip

[Windowsの場合] http://dl-ssl.google.com/Android/repository/tools_r22-windows.Zip

[Linuxの場合] http://dl-ssl.google.com/Android/repository/tools_r22-linux.Zip

Androidインストールディレクトリ->ツールに移動し、すべてのコンテンツをダウンロードしたファイルに置き換えました。

私はEclipseを再起動してNew Projectを実行しましたが、正常に動作しています!

1
swiftBoy

同じ問題があります。 Android SDK Toolsをリビジョン22.2にアップグレードしたときに発生します。古いバージョンにダウングレードすると問題が解決します。

1
Bernard

ADTプラグインをアップデートする必要があります。Android SDKツールの最新バージョンは22.2.1であり、そのためにはADTバンドル22.2.1が必要です。ダウンロードリンクは http://www.softpedia.com/get/Programming/Components-Libraries/Android-Development-Tools.shtml

0
Hiren

実用的なソリューション

http://burnbit.com/torrent/251451/adt_bundle_windows_x86_64_20130729_Zip からadt-bundle-windows-x86_64-20130729をダウンロードしました。更新後、あなたと同じエラーが出ました。更新せずにプロジェクトを作成したので、今は実行中です。このステップを実行します。このエラーは、バージョンの不一致が原因で発生します。このステップを実行します。

うまくいけば、これで問題が解決します。

0
ishwar

最新のSDKバージョンにはバグがあります。 r_22にダウングレードしてください。わたしにはできる。

0
user2771923

私の回避策を試してください:

  1. コマンドラインを使用して新しいプロジェクトを作成します
    • 注:Eclipseのワークスペースでは作成せず、他の場所で作成してください。 ~/tmp/
    • 例えばAndroid create project --target 1 --name MyAndroidApp --path ./MyAndroidAppProject --activity MyAndroidAppActivity --package com.example.myandroid
  2. 次に、Eclipseで、「Import "先ほど作成したプロジェクト
0
ericn