首页 > 解决方案 > 如何使用 java-11 运行现有的 react-native 项目

问题描述

我已经使用react-native init ProjectName创建了项目。这个项目是用 java-8 版本创建的,但是现在我已经改变了我的系统,并且由于系统不再支持 java-8 安装了 java-11,所以我必须在我现有的项目中使用 java-11。

当我使用命令npm-start & react-native run-android启动 npm 后运行代码时,我遇到的问题是 -

FAILURE:构建失败并出现异常。

什么地方出了错:

无法从“11.0.2”确定 java 版本。

我曾尝试更改 gradle 版本等 android 配置,但仍然没有运气。

我也在网上搜索,但没有得到满意的答案,大部分答案是卸载java-11并安装java-8。

我也浏览了react native的官方网站仍然没有运气。 https://github.com/facebook/react-native/issues/22487

操作系统 - Ubuntu 18.0.4 Java vrsion 安装 -11.0.2 react-native-cli: 2.0.1 react-native: 0.56.0 节点 - v10.15.3 npm - 6.4.1

“依赖”:{

"lodash": "^4.17.11",
"react": "16.4.1",
"react-native": "0.56.0",
"react-native-elements": "^0.19.1",
"react-native-iphone-x-helper": "^1.2.0",
"react-native-navigation": "^2.3.0",
"react-native-segmented-control-tab": "^3.3.1",
"react-native-tabbar-bottom": "^1.0.4",
"react-native-vector-icons": "^6.1.0",
"react-redux": "^6.0.0",
"prop-types": "^15.6.2",
"redux": "^4.0.1"

},

类路径'com.android.tools.build:gradle:3.3.1'

分机{

buildToolsVersion = "28"
minSdkVersion = 19
compileSdkVersion = 28
targetSdkVersion = 28
supportLibVersion = "28.0.0"

}

distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip

我只想在 java 11 中运行我的项目,该项目已经在 java-8 中运行良好,因为现在无法在我的 ubuntu 系统中安装 Java -8。

标签: react-nativereact-native-androidjava-11

解决方案


推荐阅读