有没有一种方法可以更改Android应用程序的向后兼容性?

时间:2020-04-21 06:26:27

标签: java android android-studio kotlin

我已经开发了一段时间的android应用程序,但事实证明,我的朋友无法安装完成的应用程序,因为他使用的是android版本5。我首先要检查直到哪个版本的android。该应用程序将受支持,并尽可能编辑向后兼容性。

2 个答案:

答案 0 :(得分:1)

首先,更改最低SDK版本会极大地影响您在市场上的影响力,在执行此操作之前,您应该先了解这对您有何好处,以及是否有必要这样做

从历史上看,您会在hadolint上找到有关Android操作系统版本的信息 在平台版本下,但现在

您可以在Android Studio的“创建新项目”向导中找到平台版本信息。

无论哪种情况,您都希望如此。因此,继续@@ Muhamed El-Banna或@ADM已经指出,更改minSDK并不那么困难。

如果您的应用程序仍然可以工作,则问题完全是另一回事。

如果您使用的是Android版本5中不存在的API,则您的应用程序将抛出ClassNotFound的运行时异常。例如,如果您使用安全的网络视图浏览 setSafeBrowsingEnabled(),该浏览器已在Android 8.0(API 26)Pin versions in pip. Instead of `pip install \` use `pip install \==\`中添加,则您的IDE应该使用此类API。在项目中设置minSDK后,请在代码中查找警告/错误。

您还可以通过在Make sure not to read and write the same file in the same pipeline.上直接搜索添加的方法或在每个平台https://developer.android.com/about/dashboards上查看更改来手动搜索添加的方法。

这将需要一些时间,一种更快(不一定更好)的方法是在模拟器中运行应用程序,并确保您具有完整的代码执行范围。如果由于该版本中不存在的API而导致任何操作不起作用,请进行修复(也可以为该特定情况添加测试)

答案 1 :(得分:0)

检查 build.gradle 文件中的 minSdkVersion

做到

    minSdkVersion 16

根据SDK Releases,这将在jellybean 4.1中得到支持