だから、新しいAndroid Lが出てきたので、試してみるべきだと言った。SDKツールから、そして更新から新しいADT更新をインストールした。\Android-sdk\tools\support\annotations.jarが見つからないため、Android依存関係のロードに失敗しました。
フォルダをチェックしましたが、ファイルがありません。
さて、ADTの更新がうまくいかなかったので、新しいEclipse 4.4がリリースされたことを見て、フレッシュインストールができると考えました。 Eclipse 4.4をダウンロードし、ADTツールとAndroid sdk ...をインストールしました。同じエラーが表示されます。
これを修正する方法についてのアイデアはありますか?
Googleの誰かからの一時的な解決策が問題トラッカーに投稿されました: http://code.google.com/p/Android/issues/detail?id=72419#c12
1〜2日以内に更新されたバージョンをお待ちください。それまでは、次のいずれかをダウンロードしてください。
- http://dl.google.com/Android/android-sdk_r22.6.2-linux.tgz
- http://dl.google.com/Android/android-sdk_r22.6.2-windows.Zip
- http://dl.google.com/Android/android-sdk_r22.6.2-macosx.Zip
次のファイルをコピーします。
- tools/hprof-conv
- tools/support/annotations.jar
- tools/proguard
サポートライブラリのアンインストール/インストールは役に立たなかったので、私はこれをしました:
見つかりました..\Android-sdk\extras\Android\support\annotations\Android-support-annotations.jar
とコピーして..\Android-sdk\tools\support\annotations.jar
それ以来、問題はなくなりました。信じられないほど素晴らしいソリューションに見えませんが、少なくとも今はEclipseでプロジェクトをビルドできます。
プロジェクトを右クリック-> project.properties
-> target=Android-19
明日、ADT 23へのアップデート後に同じ問題が発生しました。
問題は注釈に関連しています。
Android SDKに注釈のある2つのライブラリがあります。
Android-sdk/extras/Android/support/annotations/Android-support-annotations.jar
このパッケージに含まれるもの:
そして
Android-sdk/tools/support/annotations.jar
それは...新しいADTの更新により、何らかの理由で消えました。
このパッケージには2つの注釈が含まれています(おそらく最も使用されている:-))。
それらがなければ、コード(または依存関係がそれらを使用している場合)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を再起動すると、すべてが正常になります。
http://central.maven.org/maven2/com/google/Android/annotations/4.1.1.4/annotations-4.1.1.4.jar をannotations.jarとして追加するとエラーが解決しました
Build.gradleスクリプトを使用する場合は、「compileSdkVersion」を19に設定するだけです。
... Android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
sourceSets {
...
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-ライブラリ。
「プロジェクト」メニューから「自動的にビルド」オプションを再度選択できます。
私はすでにここに答えています: 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
- 上記の指定された場所からファイルを選択します。
ADTを最新バージョンに更新する必要があります!
Eclipseでヘルプに移動します
新しいソフトウェアのインストール--->追加
リポジトリの追加の内部書き込み:
https://dl-ssl.google.com/Android/Eclipse/
開始ボックスの1エントリをダブルクリックします。
Eclipseの指示に従います。
しばらくロードすると、最新の開発者ツールとNDKプラグインが入手できます
これを2回繰り返します
トム