我在编译和运行 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) 注释,然后将 Lint suppres newApi 添加到其中一种方法中,现在它似乎运行良好。我更加困惑。任何人都可以对发生的事情有所了解吗?