我应该构建一个针对Android 2.2的应用并在Android Marketplace上发布它;
该应用是否可以在运行低于应用目标版本的Android OS版本的设备上下载和使用? - 假设Android OS版本为1.6。
如果用户(使用Android操作系统版本1.6的设备)尝试运行该应用,会发生什么?
是否会提示他们更新操作系统或只是收到错误消息?
答案 0 :(得分:10)
这取决于minSdkVersion
中AndroidManifest.xml
字段中的内容。如果设置为4或更低,则使用1.6的人员可以看到它。
答案 1 :(得分:7)
使用@Graham提到的机制,android SDK完全向后兼容。另一个问题是“你应该你应该走多远”。使用此图表可以查看每个平台级别的用户群。
http://developer.android.com/resources/dashboard/platform-versions.html
这是纯粹的意见,但我建议在API级别7或8启动您的应用程序.EClair +中的API的好处值得在1.x设备上丢失0.4%。
答案 2 :(得分:0)
如果您的目标是2.2,那么使用早期SDK的用户将无法下载它。
他们会看到:This app is Incompatible with your device XXXXXXX