4

创建新应用时,我应该针对 2.2 还是 4.1 构建?我知道 2.2 现在拥有 83% 的市场,但我可以针对 4.1 构建并制作 min sdk android 2.0 吗?

4

3 回答 3

3

您的构建目标应该始终是最新的平台(即 Jelly Bean API 16)。属性->Android->构建目标

在您的清单中,您应该定义如下内容:

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

如果您的代码使用了以前版本中没有的东西,Lint 会告诉您。您可以在任何模拟器上测试您的代码以确保正确的功能。

于 2012-08-01T15:21:18.413 回答
3

在 AndroidManifest.xml 中设置最小值、最大值和目标 SDK,如:

<uses-sdk
        android:maxSdkVersion="16"
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />
于 2012-08-01T14:36:28.813 回答
0

是的,您可以这样做,但有些功能在以前的 android 版本中不可用。在使用它们之前,请确保检查操作系统版本,例如:

if (Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD) {
 // only for android older than gingerbread
}
于 2012-08-01T14:33:43.007 回答