我想在市场上发布一个应用程序。它没有使用 2.0 版本中的任何新功能,例如蓝牙,并且在使用 1.6 到 2.1 版本的每个模拟器中都运行良好。
我的问题是关于 sdk 的版本,我是否应该分发我的应用程序以使其与运行 1.6、2.0 或 2.1 的所有设备兼容?
我只有一台运行 1.6 的物理设备来测试它,但正如我所说,它没有使用任何花哨的东西,并且在使用 API 级别 4、5、6 或 7 的模拟器上运行良好。
谢谢
最佳答案
这里的答案很好,但这里还有一些建议:
- 不要设置
android:maxSdkVersion
除非你绝对确定你需要它。 - 将
android:minSdkVersion
设置为3
,以便 Cupcake 设备可以运行它。 - 将
android:targetSdkVersion
设置为4
以指示该应用已在 Donut 上进行了测试。
然后您的应用应该可以在所有 >= Cupcake 设备上正常运行。如果您有计划为高密度屏幕(Droid、Nexus One)提供高密度资源,那么您需要做的工作还有一些。最好为此另开一个线程,但长话短说,您会将高密度资源放在名为 drawable-hdpi-v4 的文件夹中。
请务必查看 uses-sdk文档。
关于android - 哪个android sdk版本要发布到市场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053370/