react-native - React Native 环境设置问题,无法初始化类 com.android.build.gradle.internal.TaskManager
问题描述
我正在尝试设置反应本机环境并希望在我的模拟器上运行默认页面或任何消息,但收到此错误:
`Build file 'D:\projects\react native app\Native Environment\AwesomeProject\android\app\build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not initialize class com.android.build.gradle.internal.TaskManager`
我只是按照 react native 提供的官方文件有一些信息,我做了什么设置
- 使用 chocolatly 安装 Node 和 openjdk8
- 安装 jdk-8u11 并设置相同的 JAVA_HOME 环境路径
- 存在 android SDK 平台 29
- 为 SDK 设置了 ANDROID_HOME 环境变量
- 通过 npx react-native start 和 npx react-native run-android 运行项目
现在我真的不知道为什么会发生这种构建失败,我已经用谷歌搜索了它但无法找到解决方案。我是 react-native 的新手
解决方案
经过这么多的谷歌搜索和卸载 - 重新安装一切,我发现了这个问题。此问题与我之前使用的 JDK 捆绑包版本有关。实际上,我从 oracle 手动安装了 JDK 包,而不是使用官方页面Here建议的 openJDK 。所以现在我的新环境变量 JAVA_HOME 指向 openJDK。前:
JAVA_HOME C:\Program Files\Java\jdk1.8.0_11
现在
JAVA_HOME C:\Program Files\OpenJDK\openjdk-8u292-b10
推荐阅读
- rust - 切换可选的构建依赖项和使用功能构建依赖项
- cron - 用于在 Apache Airflow 中安排自触发 DAG 的 crontab 表达式
- sql - 如何在 Group By 查询中显示零值
- spring-boot - 为 Spring Boot 应用程序实现状态管理
- cmake - 如何强制 cmake 不配置依赖目录?
- reactjs - 从文件夹中导入所有图像,位置地址在本地文件中
- oracle - 无法获取 jdbc 连接 java.sql.SQLTransientConnectionException: HikariPool-1-Connection is not available, request timed out after 30000ms
- scheme - 原始函数方案中的“第三”是什么概念?
- django - 一开始如何对相关对象进行排序?
- javascript - 我在模态框内有一个表格,上面有一个按钮,单击该按钮时,它会调用一个将数据保存到 sessionStorage 的函数