0

如果我使用 android 4.1.2 (API 16) Android SDK 我的应用程序可以在 Android 2.3 手机上运行。我已经下载了 android 4.1.2 sdk 工具和其他软件包。

4

2 回答 2

3

您需要将清单中的最低 SDK 属性设置为 2.3,以确保您的应用可以在早期版本的操作系统上运行。

假设您没有使用来自更高版本的任何 API 调用,您的应用程序将正常工作。

Android 开发团队建议您始终针对您可以支持的最新版本进行编译。所以,你在正确的轨道上。

所以最重要的是,您走在正确的轨道上,只需确保针对 2.3.3 版本的模拟器测试您的应用程序,以确保您没有使用任何不受支持的 API 调用。

于 2012-11-12T12:46:58.320 回答
0

不,如果您的最低 sdk 版本是 16,它将无法在该 android 版本上运行。如果您希望它在该特定版本上运行,请将最低 sdk 版本设置为 9。您可以在应用程序清单文件中更改此设置。

<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="21"
/>

如果您收到错误,可能会说“此代码使用最低 sdk 为 api 16 或更高版本”,请找到其他方法来修改旧 Android 手机的代码。如果这不起作用,那么可能不支持旧版本的android。

于 2014-09-08T18:02:50.763 回答