为了账号安全,请及时绑定邮箱和手机立即绑定

如果我使用 JDK 8,我的应用程序会在 android 4.0 上运行吗

如果我使用 JDK 8,我的应用程序会在 android 4.0 上运行吗

阿波罗的战车 2022-06-04 15:33:09
我的 android studio 项目使用默认版本 8 的嵌入式 JDK,我想知道我的应用程序是否仍可在 android 4.0 和 5.0 设备上运行?
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

该应用程序肯定会使用 JDK 8 运行它。

Android Studio 3.0 及更高版本支持所有 Java 7 语言功能和 Java 8 语言功能的子集,这些功能因平台版本而异。

Android Studio 为使用某些 Java 8 语言功能和使用它们的第三方库提供内置支持。

笔记:

在为 Android 开发应用程序时,使用 Java 8 语言功能是可选的。您可以将项目的源和目标兼容性值设置为 Java 7,但仍需要使用 JDK 8 进行编译。

关于您的 minSDK 评论“您首选的 minSDK 是什么?如果您从 API 19 开始,您的比率为 95%”->

需要 minSdk 为应用程序设置最低 api 级别运行环境(android OS 版本)。如果您选择尽可能少的 minSdk,则可以针对最大数量的设备。


查看完整回答
反对 回复 2022-06-04
?
哔哔one

TA贡献1854条经验 获得超8个赞

如果你想使用 JDK8 编译你的 Android 应用程序没有问题,你可以轻松设置对 Java 6/7 的兼容性,不会有任何问题。

如果您想使用 Java 8 语言功能,这一切都取决于mindSdkVersion您已设置。您可以自由使用: - lambda 表达式 - 方法引用 - 接口中的默认和静态方法 - 重复注释

Java 8 API 可从 API 级别 24 获得,不幸的是,在您的情况下,您将无法使用任何 Stream API 等。

更多信息请查看: https ://developer.android.com/studio/write/java8-support


查看完整回答
反对 回复 2022-06-04
  • 2 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信