2012-05-18 82 views
1

我该如何测试android模拟器的向后兼容性? 我有SDK的测试应用程序15.现在,如果我将编译器版本切换到SDK 7(用于在Android2.1仿真上运行它),Eclipse会抱怨所有使用的导入仅包含SDK7。当然。测试向后兼容性?

但是在我的代码中,我关心if(Build.VERSION.SDK_INT > 11) ...的关键代码,所以在旧设备上运行时这不应该是个问题。无论如何,当然日食仍然不断抱怨。

那么,我该如何做这些向后测试呢?

+0

可能重复的http://stackoverflow.com/questions/7637144/android-requires-compiler-compliance-level-5-0-or-6-0-found-1-7-instead-plea – alegen

+0

你不使用支持包? http://developer.android.com/sdk/compatibility-library.html –

+0

没有公布,这不是关于任何情况下的@override问题! TY非常适合使用v4 supp包的提示。我不知道这件事。如果你再次添加这个答案,我可以接受你的答案。 – membersound

回答

1

在AndroidManifest.xml文件,更改最低SDK版本属性,你希望你的应用程序上运行的SDK版本,然后日食不会抱怨....

如:

< uses-sdk android:minSdkVersion="10" />