34

ここに画像の説明を入力ドキュメントには、Notification.Builder が API レベル 11 で追加されたと書かれています。この lint エラーが発生するのはなぜですか?

呼び出しには API レベル 16 が必要です (現在の最小値は 14 です): android.app.Notification.Builder#build

notification = new Notification.Builder(ctx)
                .setContentTitle("Title").setContentText("Text")
                .setSmallIcon(R.drawable.ic_launcher).build();

マニフェスト:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />

何か不足していますか?

間違っていたら訂正してください。 API はレベル 11 で追加されますよね? API レベル 11 で追加

4

5 に答える 5

5

Android Lint は、ADT 16 (および Tools 16) で導入された新しいツールで、Android プロジェクト ソースをスキャンして潜在的なバグを探します。これは、コマンド ライン ツールとしても、Eclipse との統合でも利用できます。

http://tools.android.com/tips/lint

糸くずチェック一覧はこちら

http://tools.android.com/tips/lint-checks

糸くず警告抑制用

http://tools.android.com/tips/lint/suppressing-lint-warnings

http://developer.android.com/reference/android/app/Notification.Builder.html

アプリが API レベル 4 までの古いバージョンの Android をサポートしている場合は、Android サポート ライブラリで利用できる NotificationCompat.Builder を代わりに使用できます。

サポート ライブラリの場合

http://developer.android.com/tools/extras/support-library.html

于 2013-05-08T16:44:03.320 に答える
0

Androidスタジオでも同じ問題があります。build.gradle(module:app)ファイル に小さな変更を加え、問題は解決しました。ここに画像の説明を入力

同期プロジェクトの後。

于 2016-08-01T12:37:00.547 に答える