我想向我的应用程序添加一个在 ICS 中引入的新功能,但我仍然希望使用 2.x、3.x 的人能够访问该应用程序,因为如果我将目标 API 版本更改为低于 API 版本的手机将不会能在市场上下载吗?
我是创建另一个 APK 的唯一选择吗?这个解决方案带来了另一个问题,因为我不希望已经购买该应用程序的人必须再次付费才能获得 ICS 兼容性,这显然会让人们不开心。
那我该怎么办?
我想向我的应用程序添加一个在 ICS 中引入的新功能,但我仍然希望使用 2.x、3.x 的人能够访问该应用程序,因为如果我将目标 API 版本更改为低于 API 版本的手机将不会能在市场上下载吗?
我是创建另一个 APK 的唯一选择吗?这个解决方案带来了另一个问题,因为我不希望已经购买该应用程序的人必须再次付费才能获得 ICS 兼容性,这显然会让人们不开心。
那我该怎么办?
这里有一篇关于在需要在旧平台版本上运行的应用程序中使用较新 Android 功能的一般问题的博客文章。该博客太旧了,无法特别提及冰淇淋三明治,但我认为这些技术仍然可以很好地工作。
您可以在市场上发布多个 APK
更多信息在这里:http: //developer.android.com/guide/market/publishing/multiple-apks.html