【发布时间】:2016-11-19 22:28:01
【问题描述】:
我最近在 Play Store 上发布了一个简单的警报应用程序,使用 Gradle,compileSdkVersion = 23、targetSdkVersion = 23 和 minSdkVersion = 15。
我曾根据 Android 设计原则认为,即使用户升级到 Android 7.0,我的应用仍然可以正常运行,而无需进行任何更新,但事实证明并非如此。相反,每当警报应该响起时,应用程序就会崩溃。我试图研究这个问题,包括查看 7.0 中的新行为变化,但我找不到任何具体的东西会导致这个问题。 我看到的唯一可能的解决方案是将 compileSdkVersion 更改为最新的(应该是 24),但我不确定应该是这样。
该应用程序非常简单,理想情况下我不想更新它,除非客户端请求特定更改或弹出错误。所以我的问题是:我如何确保我的应用程序的向前兼容性,这样我就不必为每个发布的新版本的 Android 发布更新,这甚至是可能的?在使用冰淇淋三明治到棉花糖的手机上很好,但当手机升级到牛轧糖时它不再起作用。值得庆幸的是,下载量足够小,我是目前使用 Nougat 的唯一用户,但我想在其他用户遇到问题之前解决这个问题。
如果需要,我很乐意分享代码/详细信息,但我暂时保留了它,希望我错过了一些简单的东西。
谢谢!
【问题讨论】:
标签: android upgrade compatibility android-7.0-nougat