如果我使用Android 4.1.2(API 16)Android SDK,我的应用程序将在Android 2.3上运行

时间:2012-11-12 12:41:57

标签: android sdk

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

3 个答案:

答案 0 :(得分:3)

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

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

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

如此底线,您走在正确的轨道上,只需确保针对2.3.3版本的模拟器测试您的应用,以确保您没有使用任何不受支持的API调用。

答案 1 :(得分:0)

lint工具具有检查最低SDK版本不可用的呼叫的功能。 http://developer.android.com/tools/help/lint.html

答案 2 :(得分:0)

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

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

如果您收到错误,可能会说&#34;此代码使用最小sdk为api 16或更高&#34; 找到修改旧Android手机代码的替代方法。如果这不起作用,那么不支持旧版本的android。