React Native Android - 无法找到或加载主类org.gradle.wrapper.GradleWrapperMain

Kir*_*gue 7 android program-entry-point react-native

我正在尝试为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版本23.0.1
  • Android 6.0(API 23)
  • Android支持存储库

以及

  • 英特尔x86 Atom系统映像(适用于Android 5.1.1 - API 22)
  • Intel x86仿真器加速器(HAXM安装程序)

我安装了英特尔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项目,并且我得到了两者的错误,这让我相信我做错了什么.有没有其他人遇到此错误或知道可能会发生什么?

注意:它使用XCode在iOS上运行良好


更新:

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

Akh*_*nha 5

react-native升级 在最初阶段遇到此问题时,它为我工作。我能够创建项目,但是由于这个org.gradle.wrapper版本问题,我遇到了同样的错误。

如果您在项目中间遇到此问题,请在运行上述命令之前备份android和ios文件夹


hea*_*uck 4

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