web-dev-qa-db-ja.com

ADT 23への更新後、annotations.jarが見つからない

だから、新しいAndroid Lが出てきたので、試してみるべきだと言った。SDKツールから、そして更新から新しいADT更新をインストールした。\Android-sdk\tools\support\annotations.jarが見つからないため、Android依存関係のロードに失敗しました。

フォルダをチェックしましたが、ファイルがありません。

さて、ADTの更新がうまくいかなかったので、新しいEclipse 4.4がリリースされたことを見て、フレッシュインストールができると考えました。 Eclipse 4.4をダウンロードし、ADTツールとAndroid sdk ...をインストールしました。同じエラーが表示されます。

これを修正する方法についてのアイデアはありますか?

54
Alin

Googleの誰かからの一時的な解決策が問題トラッカーに投稿されました: http://code.google.com/p/Android/issues/detail?id=72419#c12

1〜2日以内に更新されたバージョンをお待ちください。それまでは、次のいずれかをダウンロードしてください。

次のファイルをコピーします。

  • tools/hprof-conv
  • tools/support/annotations.jar
  • tools/proguard
19
Kyle Ivey

サポートライブラリのアンインストール/インストールは役に立たなかったので、私はこれをしました:

見つかりました..\Android-sdk\extras\Android\support\annotations\Android-support-annotations.jarとコピーして..\Android-sdk\tools\support\annotations.jar

それ以来、問題はなくなりました。信じられないほど素晴らしいソリューションに見えませんが、少なくとも今はEclipseでプロジェクトをビルドできます。

33
user2967137

プロジェクトを右クリック-> project.properties-> target=Android-19

13
GavinCT

明日、ADT 23へのアップデート後に同じ問題が発生しました。

問題は注釈に関連しています。

Android SDKに注釈のある2つのライブラリがあります。

Android-sdk/extras/Android/support/annotations/Android-support-annotations.jar

このパッケージに含まれるもの:

  • AnimRes
  • アニメーター
  • AnyRes
  • ArrayRes
  • AttrRes
  • BoolRes
  • ColorRes
  • DimenRes
  • DrawableRes
  • FractionRes
  • IdRes
  • IntDef
  • IntegerRes
  • InterpolatorRes
  • LayoutRes
  • MenuRes
  • NonNull
  • Nullable
  • PluralsRes
  • RawRes
  • StringDef
  • StringRes
  • StyleRes
  • StyleableRes
  • XmlRes

そして

Android-sdk/tools/support/annotations.jar

それは...新しいADTの更新により、何らかの理由で消えました。

このパッケージには2つの注釈が含まれています(おそらく最も使用されている:-))。

  • サポートリント
  • TargetApi

それらがなければ、コード(または依存関係がそれらを使用している場合)Eclipseは文句を言います。

この問題を修正するには、以前のannotation.jarが必要です。

そこで、@ aaratiが提案するリンクからファイルをダウンロードしました。

http://central.maven.org/maven2/com/google/Android/annotations/4.1.1.4/annotations-4.1.1.4.jar

annotation.jarで名前を変更して、次の場所に移動しました:Android-sdk/tools/support /

Eclipseを再起動すると、すべてが正常になります。

8
Luca Sepe

http://central.maven.org/maven2/com/google/Android/annotations/4.1.1.4/annotations-4.1.1.4.jar をannotations.jarとして追加するとエラーが解決しました

1
aarati

Build.gradleスクリプトを使用する場合は、「compileSdkVersion」を19に設定するだけです。

... Android {

compileSdkVersion 19
buildToolsVersion "19.1.0"

sourceSets {

...

0
user3790477

Eclipseの場合-ADTの更新またはGoogle SDKバージョンの更新後、Google Play Service Libの既存のバージョンに問題が見つかりました。

上記の回答と他の検索の助けから、それを修正するために次の方法を見つけました。

Eclipseの[プロジェクト]メニューから[自動的にビルド]のチェックを外します

1)「google-play-services_lib」の既存のlibプロジェクトを削除します。

2)Eclipseメニュー->ファイル->インポート-> '既存Android Code Into Workspace')

「Android-sdk\extras\google\google_play_services\libproject\google-play-services_lib」からプロジェクトを選択します

3)[インポートするプロジェクト]のチェックボックスで同じプロジェクトを選択します

4)「プロジェクトをワークスペースにコピー」もチェックします

5)プロジェクトが「パッケージエクスプローラー」に表示されたら、プロジェクトを右クリックして[プロパティ]を選択します。

「Android」を選択します

(「Gavin Chen」のソリューションとして)-このライブラリプロジェクトの最新のプラットフォームとAPIレベルを選択し、[OK]をクリックしてプロパティを閉じます

5)[パッケージエクスプローラー]から同じlibプロジェクトを再度右クリックし、[プロジェクトのビルド]をクリックします。

これで、Google Play Serviceライブラリが適切に構築されていることがわかります。

その後、それに依存する他のプロジェクトをビルドできます。プロジェクトからgoogle-play-service_libを「削除」および「追加」する必要がある場合もあります-プロパティ-Android-ライブラリ。

「プロジェクト」メニューから「自動的にビルド」オプションを再度選択できます。

0
SHS

私はすでにここに答えています: https://stackoverflow.com/a/25785428/2178259

Googleはjarファイルの場所を<SDK_DIR>/extras/Android/support/annotations.jarから<SDK_DIR>/extras/Android/support/annotations/Android-support-annotations.jar

この問題を解決するために、このjarを使用して、ワークスペース内のすべてのプロジェクトとライブラリで次の手順を実行しました。

  • Java Build Path-> Libray Tab、
  • Add External Jars
  • 上記の指定された場所からファイルを選択します。
0
S.Thiongane

ADTを最新バージョンに更新する必要があります!

Eclipseでヘルプに移動します

新しいソフトウェアのインストール--->追加

リポジトリの追加の内部書き込み:

https://dl-ssl.google.com/Android/Eclipse/

開始ボックスの1エントリをダブルクリックします。

Eclipseの指示に従います。

しばらくロードすると、最新の開発者ツールとNDKプラグインが入手できます

これを2回繰り返します

トム

0
Ingo