我正在2.3.3版本中构建一个Android应用程序。这会在较低版本和较高版本中运行吗?我需要做些什么才能实现这一目标?
答案 0 :(得分:5)
如果您在应用程序的minSdkVersion
文件中提及maxSdkversion
和AndroidManifest.xml
。它将支持这些版本。例如 -
<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部分,以支持您的应用程序适用于所有大小的设备。
希望这会对你有所帮助。
答案 1 :(得分:0)
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
在您的清单文件中。查看this了解详情
答案 2 :(得分:0)
您询问的是构建版本,在这种情况下,最高版本始终是最佳版本。通过将其设置为最高版本,它不会导致较低版本的任何问题。但是,sdkmin
中设置的sdkmax
和AndroidManifest.xml
是另一个问题。 Google Play使用这些功能过滤掉两个范围之间的设备。
总结:最好用尽可能高的Android版本构建应用程序,然后根据应用程序使用的内容设置sdkmin and sdkmax
。
请看一下这篇文章,了解我总结的更深入的版本。
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html