如何确保我的Android应用程序能够在更低版本和更高版本中运行?
如果您在应用程序的AndroidManifest.xml
文件中提及minSdkVersion
和maxSdkversion
。它将支持这些版本。例如 -
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
取而代之的是整数值,你可以设置你API
水平,从哪个级别的移动版本,其支持的移动版为您的应用水平。如果您将minSdkVersion
设置为8
,它将支持2.2 android手机版本。
而且,如果你已经设置maxSdkVersion
为16
它将支持高达4.1的Android设备。
阅读this文章。而且,您必须查看support screens部分,以支持您的应用程序适用于所有尺寸的设备。
希望这有助于你。
纠正我,如果我错了,但我觉得你还是要测试在所有这些版本中,免得你遇到某种错误行为,其中在该范围内,其中一个版本如预期代码不实际运行。你应该在你的答案中提到,单独指定版本并不能保证所有事情都能按预期工作;) – jmort253
'supports-screens'怎么样? –
@ jmort253现在好吗。对不起,我没有通知**更高版本** – Praveenkumar
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
在您的清单文件中。检查this了解更多信息
你问有关在这种情况下,最高的版本始终是最好的版本使用的编译版本。通过将其设置为最高版本,它不会对较低版本造成任何问题。然而,sdkmin
和AndroidManifest.xml
sdkmax
集是一个不同的问题。 Google Play使用这些内容过滤掉两个范围之间重要的设备。
总结:它总是打造具有最高的Android版本的应用成为可能,然后设置sdkmin and sdkmax
取决于应用程序使用的东西。
看看这篇文章进行了较为深入的版本是我总结。这里
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
很好的答案,除非你绝对肯定它不会在更高版本上运行,但从未指定maxSdkVersion。你会打勾你的用户。 – Krylez