Android SDK检查不起作用

时间:2013-06-10 04:57:58

标签: android sdk lint

我正在尝试更改从默认状态到滑动状态的转换。我希望将minSdkVersion保持为3,但是直到API级别5(Android 2.0)才会添加overridePendingTransition。

我尝试创建一个整数来表示SDK版本,然后仅通过简单的if语句覆盖Android 1.6或更低版本中的转换。

int sdkVersion = Integer.parseInt(Build.VERSION.SDK);
if(sdkVersion>=5)
   overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.fade_out);

Eclipse给了我一个LINT警告,说明“调用需要API级别5(当前最小值为3):android.app.Activity #impoverPendingTransition”

如果我压制此错误并运行它仍会在Android 1.6或更低版本上崩溃。

我的代码有什么问题,我该如何解决?任何建议都将非常感谢!

1 个答案:

答案 0 :(得分:0)

在你的Android清单文件中,你有这个......

<uses-sdk
        android:minSdkVersion="3"
    android:targetSdkVersion="latest version" />

将min sdk版本更改为5,如下面的显示

<uses-sdk
        android:minSdkVersion="5"
        android:targetSdkVersion="latest version" />