问题描述
尝试运行 npx react-native run-android
时发生此错误
error encountered
解决方法
我已经找到了解决此问题的方法。要解决此问题,请按照以下步骤操作。在这里,我们将尝试两个步骤,如果幸运的话,问题会在第一步自行解决。
- 转到项目文件夹
- 在该文件夹中打开 cmd(如果您使用的是 vscode,请使用 cntrl + ~ 打开终端)
-
cd android
(你也可以直接进入 project/android 文件夹并在那里打开 cmd) - 现在运行
gradlew clean
- 如果您遇到权限错误,请尝试
chmod +x gradlew
如果您的问题得到解决,请进行良好的编码,否则继续。最常见的错误是
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
要解决此问题,请按照以下步骤操作
- 请下载JDK 14或以上版本
JDK 下载链接:
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
- 转到
your_project/android/gradle/wrapper/gradle-wrapper.properties
- 更改为 6.3 或更高版本的 gradle
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
- 现在运行
npx react-native run-android
这对我有用。