Android 16 の ActionBarCompat サンプルのコンパイルと実行に問題があります。ビルド ターゲットとして API レベル 16 を選択しましたが、問題なくビルドできるようですが、これらのエラーをデバッグしようとするとポップアップが表示されます。もちろん、マニフェストの最小 API レベルを変更することもできますが、そのポイントは何でしょうか? サンプルに変更を加えていないのに、なぜ正しく動作しないのですか?
Class requires API level 14 (current min is 3): android.view.ActionProvider SimpleMenuItem.java /ActionBarCompat/src/com/example/android/actionbarcompat line 129 Android Lint Problem
Class requires API level 14 (current min is 3): android.view.ActionProvider SimpleMenuItem.java /ActionBarCompat/src/com/example/android/actionbarcompat line 134 Android Lint Problem
Class requires API level 14 (current min is 3): android.view.MenuItem.OnActionExpandListener SimpleMenuItem.java /ActionBarCompat/src/com/example/android/actionbarcompat line 155 Android Lint Problem
私は完全に混乱しています。
更新: @TargetApi(14) 注釈を追加し、メソッドの 1 つに Lint suppres newApi を追加したところ、問題なく動作しているようです。私はさらに混乱しています。何が起こっているのか、誰かに光を当てることができますか?