java有没有办法改变安卓应用程序的向后兼容性? 3 周,2 日 Questions & Answers 138 我已经开发了一个安卓应用程序一段时间了,但结果是我的朋友无法安装完成的应用程序,因为他使用的是安卓版本5。一、 首先,想检查一下该应用程序支持哪一版本的安卓,如果可能的话,编辑向后兼容性
# 2 楼答案 首先,更改min SDK版本会极大地影响您在市场上的影响力,在这样做之前,您应该了解这对您有何好处,以及这项工作是否合理 历史上,您可以在https://developer.android.com/about/dashboards上找到有关Android操作系统版本的信息 在平台版本下但现在 You can find platform version information in Android Studio's Create New Project wizard. 在你的情况下,你希望它的任何方式。因此,正如@Muhamed El-Banna或@ADM已经指出的那样,继续改变minSDK并不困难 如果您的应用程序仍然工作,那么问题完全是另一回事 如果使用Android版本5中不存在的API,应用程序将抛出ClassNotFound的运行时异常。例如,如果您使用安卓8.0(API26)https://developer.android.com/guide/webapps/managing-webview#safe-browsing中添加的安全webview浏览setSafeBrowsingEnabled(),您的IDE应该了解这些API。在项目中设置minSDK后,在代码中查找警告/错误 您还可以通过在https://developer.android.com上直接搜索或查看在每个平台https://developer.android.com/studio/releases/platforms中添加的更改,手动搜索您使用的方法的添加时间 这需要一段时间,一种更快(不一定更好)的方法是在模拟器中运行应用程序,并确保您拥有完整的代码执行覆盖率。如果由于该版本中不存在API而导致任何问题都无法解决,那么您可以对其进行修复(也可以为该特定情况添加测试)
# 1 楼答案
在构建中检查您的minSdkVersion。渐变文件
成功
根据SDK Releases,这将支持Jellybean4.1
# 2 楼答案
首先,更改min SDK版本会极大地影响您在市场上的影响力,在这样做之前,您应该了解这对您有何好处,以及这项工作是否合理
历史上,您可以在https://developer.android.com/about/dashboards上找到有关Android操作系统版本的信息 在平台版本下但现在
在你的情况下,你希望它的任何方式。因此,正如@Muhamed El-Banna或@ADM已经指出的那样,继续改变minSDK并不困难
如果您的应用程序仍然工作,那么问题完全是另一回事
如果使用Android版本5中不存在的API,应用程序将抛出ClassNotFound的运行时异常。例如,如果您使用安卓8.0(API26)https://developer.android.com/guide/webapps/managing-webview#safe-browsing中添加的安全webview浏览setSafeBrowsingEnabled(),您的IDE应该了解这些API。在项目中设置minSDK后,在代码中查找警告/错误
您还可以通过在https://developer.android.com上直接搜索或查看在每个平台https://developer.android.com/studio/releases/platforms中添加的更改,手动搜索您使用的方法的添加时间
这需要一段时间,一种更快(不一定更好)的方法是在模拟器中运行应用程序,并确保您拥有完整的代码执行覆盖率。如果由于该版本中不存在API而导致任何问题都无法解决,那么您可以对其进行修复(也可以为该特定情况添加测试)