【问题标题】:Check api version programatically ICS doesnt work以编程方式检查 api 版本 ICS 不起作用
【发布时间】:2013-09-28 15:41:06
【问题描述】:

我想检查android版本是否在ICS以上:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){

我有一个代码错误,

    ICE_CREAM_SANDWICH cannot resolved or it is not a field

但我可以在这里阅读

http://developer.android.com/reference/android/os/Build.VERSION_CODES.html

这是正确的方法,错误在哪里?

Andy Res 回答后编辑

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="16" />

但是如果我检查 Project->properties->Android,从 Android 3.1 到 Android 4.1,ICS 不会出现。我想这是错误,我该如何解决?

【问题讨论】:

    标签: android android-version


    【解决方案1】:

    但是如果我检查 Project->properties->Android,从 Android 3.1 到 Android 4.1,ICS 不会出现。我想这是错误,我该如何解决?

    使用 SDK 管理器并下载所需的 SDK。然后它们将出现在列表中,供您设置构建目标。

    【讨论】:

      【解决方案2】:

      只需使用这个

      int currentapiVersion = android.os.Build.VERSION.SDK_INT;
      if (currentapiVersion >= 14){
      

      【讨论】:

        【解决方案3】:

        确保项目构建目标是 Android 4.0 或更高版本。

        (假设您使用 Eclipse,您可以通过以下方式执行此操作:右键单击项目 -> 属性 -> 从左侧菜单中单击 Android -> 然后选择目标)

        【讨论】:

          猜你喜欢
          • 2011-03-26
          • 2017-06-23
          • 2014-11-20
          • 2012-08-28
          • 1970-01-01
          • 1970-01-01
          • 2017-11-25
          • 2011-07-02
          • 2012-05-05
          相关资源
          最近更新 更多