我将我的项目设置为使用 Android 3.2(API 级别 12),但似乎很多手机仍在使用 Android 2.2(API 级别 8)。
有没有办法将我的项目从仅支持 Android 3.2+ 更改为支持回 Android 2.2?
我将我的项目设置为使用 Android 3.2(API 级别 12),但似乎很多手机仍在使用 Android 2.2(API 级别 8)。
有没有办法将我的项目从仅支持 Android 3.2+ 更改为支持回 Android 2.2?
是的...只需更改清单中的 minsdk 编号。您必须确保您不使用任何不受支持的功能...
在你AndroidManifest.xml
添加这一行:
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
android:minSdkVersion
告诉商店您的目标最低版本是什么。在这种情况下 2.2。低于 2.2 的设备将无法下载您的应用。
android:targetSdkVersion
告诉商店您正在开发的最佳版本是什么。在这种情况下 4.1。4.1 以上的设备仍然可以下载您的应用,但某些功能可能会在兼容模式下运行。
注意:当您将项目设置为使用 3.2 时,您所做的只是选择您希望 IDE 在检查和编译代码时使用的 Android SDK。如果清单中没有该uses-sdk
行,您将没有任何目标。
转到您的 Manifest.xml 文件并将 minSdkVersion 编辑为 4。这会将其设置回 1.5 或类似的东西:)。如果你想适应更高的 API,你可以让这个数字更高,但我喜欢兼容性。