【问题标题】:What Java version does React Native work with?React Native 使用什么 Java 版本?
【发布时间】:2018-12-05 17:46:24
【问题描述】:

我收到一个错误 * 出了什么问题: 无法从“10.0.1”确定 java 版本。

我想降级到旧版本的 Java,而不是升级 Gradle。我想知道 React Native 使用的最新版本是什么?

【问题讨论】:

标签: java react-native gradle


【解决方案1】:

我必须从版本 8 升级以支持最新的 android sdk

buildToolsVersion = "30.0.2"
minSdkVersion = 21
compileSdkVersion = 31
targetSdkVersion = 31
ndkVersion = "23.1.7779620"

我最终选择了 Java 11。

如果您使用的是sdkman,请运行

sdk install java 11.0.11.hs-adp

【讨论】:

【解决方案2】:

java 8,java10以下的其他版本应该也可以使用

【讨论】:

    【解决方案3】:

    Java 和 React Native 没有直接关系。他们是两个不同的东西。 React Native 允许您仅使用 JavaScript 构建移动应用程序。它还允许您为 Android 设备构建移动应用程序。 Android 设备使用基于 Java 平台的 SDK。

    React Native 应用可以在 Android 4.1 (API 16) 以上版本上运行。

    Android 8.1 Oreo (API 27) 是可用的最新稳定版本。 Android 9.0 P (API 28) 是即将推出的版本,仍处于测试阶段

    真正解决此错误的最快方法是使用 JDK 8

    【讨论】:

    • 但是你可以集成原生(android、Java)代码
    • 不是一个很好的答案。您确实需要在您的机器上安装 JAVA,否则您将在尝试运行 npm run android 时收到“请在您的环境中设置 JAVA_HOME 变量以匹配您的 Java 安装位置”。
    猜你喜欢
    • 2017-12-11
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 2019-01-14
    • 2023-03-09
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    相关资源
    最近更新 更多