无法编译设置 gradle React Native

2023-11-21

该应用程序在另一台计算机上为我工作,现在从另一台计算机上的存储库下载文件给了我这个问题

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

  • 在哪里: 设置文件 'C:\Users\samue\Desktop\MCGPS\TeachAll\android\settings.gradle'

  • 什么地方出了错: 无法编译设置文件“C:\Users\samue\Desktop\MCGPS\TeachAll\android\settings.gradle”。

    启动失败: 语义分析期间的一般错误:不支持的类文件主要版本 57


这是 Gradle 如何自动化构建以及您计算机上安装的 JDK 当前版本的问题,请按照以下步骤修复它,React Native 文档指出您需要采用openjdk8,但是您可能在同一环境中还有其他冲突的 JDK 版本目录。

博客文章:https://ashirazee.medium.com/react-native-android-failure-build-failed-with-an-exception-908934c3a32b

步骤1:

打开终端并通过键入以下命令导航到 /Library/Java/JavaVirtualMachines:

cd /Library/Java/JavaVirtualMachines

完成该类型后ls查看包含哪些文件并记下版本。

如果您有一个或多个 JDK 文件,如下所示:

adoptopenjdk-8.jdk jdk-16.jdk  jdk-8.jdk

然后使用以下命令行删除它们:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-16.jdk 
 
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-8.jdk

您需要的唯一依赖项是 acquireopenjdk-8.jdk,如反应本机文档中所述

但是,完成以下步骤后,也将其删除并重新安装:

sudo rm -rf /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk

完成后,您可以通过键入来检查文件是否仍然存在ls

如果文件被删除。

Step 2:

然后运行以下命令以确保所有其他链接、插件和文件也从您的库中删除:

运行以下命令:

sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf ~/Library/Application\ Support/Oracle/Java

Step 3:

完成以下操作后,重新安装正确的 jdk,如 React Native 文档中所述,如下所示:

brew install --cask adoptopenjdk/openjdk/adoptopenjdk8

https://reactnative.dev/docs/_getting-started-macos-android

这可能表示已经安装了 Adoptopenjdk-8.jdk,但请继续并重新安装:

brew reinstall adoptopenjdk8

enter image description here

此时错误应该已解决并且您的构建应该可以工作。

enter image description here

需要注意的是,这是一个构建错误,因为 React Native 使用 Gradle 来构建自动化,多个 jdk 版本的冲突可能会导致构建失败。

请参考以下文档:

https://docs.gradle.org/current/userguide/userguide.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法编译设置 gradle React Native 的相关文章

随机推荐

  • 如何修复缺少 JavaFX 运行时组件的问题?

    我在 Ubuntu 18 04 1 LTS 上安装了以下软件 openjdk version 10 0 2 2018 07 17 OpenJDK Runtime Environment build 10 0 2 13 Ubuntu 1ubu
  • GETDATE() 抛出异常

    我正在创建一个简单的应用程序 我正在使用MSAccess作为数据库 当我尝试使用下面的查询检索数据时 我收到异常未定义函数 GETDATE select from tempdata where dateissue between DATEA
  • ASP.NET 相当于此 cURL 命令

    我正在使用 Twilio API 它提供了 PHP 和 Ruby 示例 我正在开发一个网站 通过 ASP NET MVC 3 中编码的 API 发送文本消息 并利用我对 WebRequest 对象的有限知识 我能够翻译以下内容 curl X
  • 在带有 map() 的嵌套数据框中使用 filter() (和其他 dplyr 函数)

    我正在尝试使用map of purrr申请包filter 函数存储在嵌套数据框中的数据 为什么不先过滤 然后再筑巢呢 你可能会问 这会起作用 我将使用这样的过程展示我想要的结果 但我正在寻找方法来做到这一点purrr 我只想有一个数据框 其
  • 如何在 C# 中将西里尔字母字符串转换为英语

    是否可以在 C 中将西里尔字母字符串转换为英语 拉丁语 例如 我需要将 转换为 Petroleum 另外 我忘了提到 如果我有西里尔字符串 它需要保持这样 所以我可以以某种方式检查吗 我不熟悉西里尔字母 但如果它只是您想要的西里尔字母到拉丁
  • 了解不支持的操作异常

    我不太明白在哪里可以抛出这个异常 例如 我正在实施Future
  • ADO 组件 CommandTimeout

    我对 TADOQuery TADOCommand 或 TADODataSet 的查询执行超时设置有疑问 我已经对每一个都进行了尝试 我有一个小型应用程序 它连接到数据库并定期执行存储过程 该过程返回数据集作为结果 我的目标是保持此应用程序始
  • 如何从 Oracle SQL 中的 BLOB 获取文本内容

    我试图从 SQL 控制台查看 Oracle BLOB 内部的内容 我知道它包含相当大的文本正文 并且我只想查看文本 但以下查询仅表明该字段中有一个 BLOB select BLOB FIELD from TABLE WITH BLOB wh
  • React axios 错误:请求在 Firefox 中因删除请求而中止,但在 Chrome 中则不然

    我的删除请求在 Firefox 中无法正常工作 遇到了问题 仅给出的信息是 错误请求已中止 所有其他请求都工作正常 但在 Firefox 上 删除请求不起作用 我在 chrome 上测试过 效果很好 import React Compone
  • OS X 10.9 gcc 链接到 clang

    我刚刚注意到安装 OS X 10 9 后 g 编译器链接到 clang 编译器 有没有办法恢复到 gcc g 这种情况已经持续很长时间了 10 8 附带的 GCC 实际上是带有 LLVM 后端的 GCC 前端 获得 GCC 的最佳方式是通过
  • 套接字仅捕获传出数据包,而不捕获传入数据包

    我基于数据包嗅探器这个 经常引用的 示例项目 实现 HTTP 数据包后 我注意到我收到的唯一 HTTP 数据包是请求 我没有收到任何响应 我查看了许多不同的来源 但由于使用的代码通常是相同的 我倾向于认为它可能是我自己的本地代码 当我查看日
  • 将对象转换为 ArrayList 时出现“警告:[未选中] 未选中的转换”

    奇怪的情况 下面是代码 ArrayList
  • 尝试将子图放置在彼此相邻的位置

    我试图将两个子图放置在彼此旁边 而不是放置在彼此下方 我期待看到 sp1 sp2 相反 仅显示第二个图 sp2 from matplotlib import pyplot x 0 1 2 pyplot figure sp1 pyplot s
  • matplotlib:一张图上的多个图

    我有一些代码 import matplotlib pyplot as plt def print fractures fractures xpairs ypairs plt figure 2 plt subplot 212 for i in
  • 在python中创建连续分布

    我在 python 中创建连续分布时遇到了麻烦 它真的开始让我烦恼 我已经阅读并重新阅读这个Python指南 scipy指南 这对我的问题没有帮助 我的代码如下 import sys import scipy stats import nu
  • 如何省略 next.js 中的 html 扩展名?

    我正在使用 next js 构建一个静态网站 我想要我的website com about html工作方式如下 website com about 我不知道为什么它强迫我打字 html 即使我构建我的项目 pages about inde
  • 安装完成后启动应用程序,并开启UAC

    我一直在使用 WIX Windows Installer XML 技术为我们的产品构建一个安装程序 如果安装后选中该复选框 则预期的行为是启动产品 这已经工作了一段时间了 但我们最近发现 Win 7 和 Vista 的 UAC 正在阻止该应
  • 正交投影矩阵的公式?

    我环顾四周 似乎找不到我正在寻找的东西 我找到了 规范公式 但是使用这些公式的最佳方法是什么 我是否必须缩小每个顶点 或者 还有更好的方法 一个公式确实可以帮助我 但我也在寻找有关相对于观看者位置的近Z平面和远Z平面的解释 这是一个合理的来
  • 为什么在 R 中使用 strptime 解析“%Y-%m”给出 NA 结果,但“%Y-%m-%d”有效? [复制]

    这个问题在这里已经有答案了 我在 R 中得到了我不明白的结果 如果我使用strptime如果年份和日期格式为 Y m 如 2009 12 我会得到 NA 结果 但是 如果我添加一天 例如 2009 12 01 并相应地更改格式字符串 我确实
  • 无法编译设置 gradle React Native

    该应用程序在另一台计算机上为我工作 现在从另一台计算机上的存储库下载文件给了我这个问题 失败 构建失败并出现异常 在哪里 设置文件 C Users samue Desktop MCGPS TeachAll android settings