react-native - 如何使用 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。
解决方案
推荐阅读
- algorithm - 如何找到两个不同排列之间的最短交换序列?
- r - 使用 golem 包运行应用时的 golem_opts 示例
- javascript - 使用 javascript/css 平滑导航栏
- ruby-on-rails - 仅用于发布请求的 Rails api 应用程序的 InvalidAuthenticityToken
- javascript - 使用 Redux 状态初始化 Axios 客户端
- python - Jupyter Notebook 中是否缺少错误突出显示和自动完成功能?
- android - 播放某些文件后媒体播放器停止工作
- c - 0.00 和 -0.00 的 C 错误
- apache-spark - 在将数据帧写入镶木地板时指定最大文件大小
- java - 从 Set 中删除负值