QA@IT

AndroidのSDKで、android.annotation.SuppressLint.class はどこにあるのでしょう?

6645 PV

新たなPCで、Androidの開発環境をつくろうとしています。
EclipseとADTで開発をしようとしています。

ソース管理からプロジェクトをチェックアウトしてきたのですが、
android.annotation.SuppressLint というクラスが見つからないと言われました。

以前はAndroid Dependenciesというライブラリが自動的に作成されて、そこに含まれていました。
今はAndroid Dependenciesは自動的に作ってもらえないようです。

そこで、Android Dependenciesに含まれていたannotations.jarを自分で追加しようと思いました。
しかし、最近のAndroid SDKにはannotations.jarが含まれておりませんでした。

名前が近いandroid-support-annotations.jar を使用してみましたが、この中はandroid.supportパッケージのファイルがあるばかりで、android.annotation.SuppressLint は存在しません。

android.annotation.SuppressLintはどこにあるのでしょうか?

回答

既に更新したかも知れませんが、Android SDK Toolsの最新版がでました。(Rev. 23.0.1)
最新版に更新したら、上記の問題は解決されました。

編集 履歴 (0)
  • すみません、こちらでは解決しませんでした。
    その解決したという状態では、
    android.annotation.SuppressLint
    クラスはどのjarファイルに存在するのでしょうか?
    -
  • どうも、AndroidSDKのr23にannotations.jarが含まれていないようです。特に理由は書いてませんが、単純に消されたみたいですね。
    r22、r23のダウンロードリンクを書いておきます。
    http://goo.gl/DFpSMB
    http://goo.gl/0Gxq4P
    -

SuppressLintはSDKのAPI Level 16からです。
なので、プロジェクトのBuild Targetを16(Android4.1.2)以上にすると直ります。

編集 履歴 (0)
  • いえ、そのクラスはAndroid2.3のアプリで使用していたのです。なので当時は他のライブラリに含まれていたはずです。そのライブラリを探しているのです。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。