无法找到或加载主类org.gradle.wrapper.GradleWrapperMain



我正在尝试为React Native做Android教程,但是我碰壁了。React Native工作的所有要求都很好,我已经遵循了Android安装说明。我没有。bashrc,所以我做了一个,把export ANDROID_HOME=/usr/local/opt/android-sdk放在这里,但是我意识到当我写echo $ANDROID_HOME的时候,我没有得到任何回报。我也没有.profile文件,所以我将它添加到bash_profile文件中,现在它会返回带有echo的路径。

我已安装

    Android SDK Build-tools version 23.0.1Android 6.0 (API 23)
  • Android Support Repository

  • Intel x86 Atom System Image (for Android 5.1.1 - API 22)
  • Intel x86 Emulator Accelerator (HAXM installer)

我安装了Intel HAXM内核扩展,并使用安装说明中显示的相同参数创建了一个AVD。

然后我启动了我创建的设备的模拟器,在终端中打开一个新选项卡并运行react-native run-android,这就是我遇到错误的时候。

Starting JS server... Building and installing the app on the device (cd android && ./gradlew installDebug)... Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain Could not install the app on the device, see the error above.

我用骨架创建了两个不同的React Native项目,我得到了两者的错误,这让我相信我做错了什么。有没有其他人遇到这个错误,或者有任何想法可能会发生什么?

注意:它运行良好的ios与XCode


更新:

所以其他人给我发了一个他们在他们的机器上创建的新的React Native项目。我下载并解压到我的下载文件夹中。打开它后,我npm install编辑。然后我启动模拟器并运行react-native run-android。它工作。所以我对它应该在的文件夹里的同一个文件做了同样的事情。然后我得到了错误。所以这似乎和我所处的环境有关?在这两个文件夹中,node和npm的版本是相同的(node v4.1.0和npm 2.14.5)。

Run react-native upgrade当我在最初阶段遇到这个问题时,它对我很有效。我能够创建项目,但由于这个org.gradle.wrapper版本问题,我得到了同样的错误。

如果你在项目中遇到这个问题,在运行上述命令之前备份你的android和ios文件夹

您可能需要在项目根目录下运行gradle wrapper来生成gradle包装文件。参见如何/何时生成Gradle包装文件?

重新安装Android Studio,我不知道为什么。

在我的情况下,从react-native init生成的第一个应用程序运行到这个错误。也许是因为我在第一次安装时犯了一个错误,所以请确保按照官方文档中的顺序操作:https://reactnative.dev/docs/environment-setup

相关内容

  • 没有找到相关文章

最新更新