没有对android的任何更改,Anative0.70/gradle 7.5.1/ Monetary就会在执行npx react-native run-android
时抛出一个错误。以下是错误:
* What went wrong:
A problem occurred configuring root project 'xyz_app6'.
> Could not open proj generic class cache for build file '/Users/macair/Documents/code/js/xyz_app6/android/build.gradle' (/Users/macair/.gradle/caches/7.5.1/scripts/4fbdrhtkb1gqd0m7r89rbb30y).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 63
以下是/Users/macair/下的ls输出:
0 drwxr-xr-x 10 macair staff 320 Aug 4 01:19 .gradle
这个错误似乎是无稽之谈。删除./gradle/7.5.1
没有帮助。在今天之前,安多芬版的应用程序运行良好,没有任何改变。此外,IOS版本的应用程序运行良好。
更新:/usr/libexec/java_home
输出如下:
/opt/homebrew/Cellar/openjdk/19/libexec/openjdk.jdk/Contents/Home
java --version
输出是:
openjdk 19 2022-09-20
OpenJDK Runtime Environment Homebrew (build 19)
OpenJDK 64-Bit Server VM Homebrew (build 19, mixed mode, sharing)
发布于 2022-11-28 05:51:08
在brew之后安装JDK 17,然后在android >项目结构中选择JDK 17作为应用程序。将指向JDK 17的JAVA_HOME添加到.zshrc (MacOS Monetary)中。npx react-native run-android
成功启动。
https://stackoverflow.com/questions/74525928
复制相似问题