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