React-native:无法初始化 class org.codehaus.groovy.reflection.ReflectionCache
React-native: Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
我已经按照 https://reactnative.dev/docs/environment-setup
的说明进行了 React-native 设置
项目创建成功
Android phone 也使用 USB 连接但是当我尝试使用命令-
在 phone 上安装应用程序时
npx react-native run-android
出现以下错误,BUILD FAILED
what went wrong
Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
错误:
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
我正在使用 Powershell 来执行命令。
答案非常简单,我在发布这个问题大约一周后得到了它。
您只需要更新到最新的 gradle 版本。
- 前往 android > gradle > gradle-wrapper.properties项目文件夹中的文件。
在 gradle-wrapper.properties 文件中将以下行更改为 latest version of gradle:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
- 把版本号6.7.1改成最新的就可以了
运行 再次命令构建您的应用程序:
npx react-native run-android
它解决了我的问题,并且使用 USB 在 android phone 上安装了 React-native 应用程序。
我已经按照 https://reactnative.dev/docs/environment-setup
的说明进行了 React-native 设置项目创建成功
Android phone 也使用 USB 连接但是当我尝试使用命令-
在 phone 上安装应用程序时npx react-native run-android
出现以下错误,BUILD FAILED
what went wrong
Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
错误:
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
我正在使用 Powershell 来执行命令。
答案非常简单,我在发布这个问题大约一周后得到了它。
您只需要更新到最新的 gradle 版本。
- 前往 android > gradle > gradle-wrapper.properties项目文件夹中的文件。
在 gradle-wrapper.properties 文件中将以下行更改为 latest version of gradle:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
- 把版本号6.7.1改成最新的就可以了
运行 再次命令构建您的应用程序:
npx react-native run-android
它解决了我的问题,并且使用 USB 在 android phone 上安装了 React-native 应用程序。