Build.VERSION_CODES.GINGERBREAD 显示错误

Build.VERSION_CODES.GINGERBREAD shows error

我很困惑,因为 Build.VERSION_CODES.GINGERBREAD 行在我的代码中显示错误,但 Build.VERSION_CODES.ECLAIR 是完美的 运行。有什么问题请告诉我...

这是代码。

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {//Show error in this line
    lv.setOverScrollMode(ListView.OVER_SCROLL_NEVER);
}

但是

没问题
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ECLAIR) {//nothing wrong
    lv.setOverScrollMode(ListView.OVER_SCROLL_NEVER);
}

我该怎么办?

GINGERBREAD is Android 2.3, and ECLAIR is Android 2. Here the constant GINGERBREAD 未引入,而 Android 2.

如果您将 构建目标 设置为 GINGERBREAD 以下,它会显示错误,因为编译器无法找到 [=22 以上的常量=]构建目标。

Android 始终建议使用 Android 的最新版本,即 LOLLIPOP


来自Creating an Android Project

  • Select 编译方式 API 版本。此设置指定编译项目所针对的 SDK 版本。我们强烈建议使用最新版本的 API.