微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法启动新的 React Native 项目卡住了一段时间请帮忙无法编译设置文件settings.gradle

如何解决无法启动新的 React Native 项目卡住了一段时间请帮忙无法编译设置文件settings.gradle

我的 SSD 坏了,所以我必须重新开始。现在我被困在设置中。我非常小心地一步一步地遵循 React 本地环境设置,在此之前我安装了 Java 16。现在当我尝试启动新项目时,我初始化了这就是我得到的:

  FAILURE: Build Failed with an exception.

* Where:
Settings file 'C:\Users\Alyz\Documents\testProj\android\settings.gradle'

* What went wrong:
Could not compile settings file 'C:\Users\Alyz\Documents\testProj\android\settings.gradle'.
> startup Failed:
  General error during semantic analysis: Unsupported class file major version 60
  
  java.lang.IllegalArgumentException: Unsupported class file major version 60
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
...
     

解决方法

我刚刚发现一个论坛帖子说他们不支持 Java 16。降级到 Java 15 后一切正常。

,

我在尝试 npm run android 时遇到了同样的问题。使用以下命令删除 JDK 16(我从 Oracle 下载后手动安装)后

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

cd /Library/Java/JavaVirtualMachines && rm -rf  jdk-16.0.1.jdk

然后使用 homebrew

安装 JAVA 14
brew tap AdoptOpenJDK/openjdk 
brew install --cask adoptopenjdk14


 
,

Gradle 尚不支持 Java 16。 https://docs.gradle.org/current/userguide/compatibility.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。