Java 有没有办法改变android应用程序的向后兼容性?

Java 有没有办法改变android应用程序的向后兼容性?,java,android,android-studio,kotlin,Java,Android,Android Studio,Kotlin,我已经开发了一个android应用程序一段时间了,但结果是我的朋友无法安装完成的应用程序,因为他使用的是android版本5。一、 首先,要检查应用程序支持哪个版本的android,如果可能的话,还要编辑向后兼容性。在build.gradle文件中检查你的minSdkVersion 成功 minSdkVersion 16 根据jellybean 4.1的这一支持,首先,更改min SDK版本会极大地影响您在市场上的影响力,在这样做之前,您应该了解这对您有何好处,以及这一努力是否合理 从

我已经开发了一个android应用程序一段时间了,但结果是我的朋友无法安装完成的应用程序,因为他使用的是android版本5。一、 首先,要检查应用程序支持哪个版本的android,如果可能的话,还要编辑向后兼容性。

build.gradle文件中检查你的minSdkVersion

成功

    minSdkVersion 16

根据jellybean 4.1的这一支持,首先,更改min SDK版本会极大地影响您在市场上的影响力,在这样做之前,您应该了解这对您有何好处,以及这一努力是否合理

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

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

在你的情况下,你希望它的任何方式。因此,正如@Muhamed El-Banna或@ADM已经指出的那样,继续改变minSDK并不困难

如果您的应用程序仍然工作,那么问题完全是另一回事

如果使用Android版本5中不存在的API,应用程序将抛出ClassNotFound的运行时异常。一个例子是,如果您使用安卓8.0(API 26)中添加的安全webview浏览设置safebrowsingEnabled(),您的IDE应该在这样的API上学习。在项目中设置minSDK后,在代码中查找警告/错误

您还可以通过直接在每个平台上搜索或查看在每个平台中添加的更改,手动搜索您使用的方法的添加时间


这需要一段时间,一种更快(不一定更好)的方法是在模拟器中运行应用程序,并确保您拥有完整的代码执行覆盖率。如果由于该版本中不存在API而导致任何问题都无法解决,您可以修复它(也可以为该特定情况添加测试)

我的设置为15,可以吗?
minSdkVersion 15
@VedantJumle\\4.0.3版将支持该问题