Build.VERSION_CODES.GINGERBREAD显示错误

时间:2015-02-02 05:58:32

标签: android sdk

我很困惑,因为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);
}

我该怎么办?

1 个答案:

答案 0 :(得分:1)

GINGERBREAD是Android 2.3,而ECLAIR是Android 2.此处,在Android 2中未引入常量GINGERBREAD

如果将构建目标设置为GINGERBREAD以下,则会显示错误,因为编译器无法在构建目标。

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


来自Creating an Android Project

  • 选择 Compile With API版本。此设置指定要编译项目的SDK版本。我们强烈建议您使用最新版本的API。