【发布时间】:2015-12-19 17:21:35
【问题描述】:
我正在尝试为 React Native 编写 Android 教程,但我碰壁了。 React Native 工作的所有要求都很好,我遵循了Android Setup instructions。
我没有 .bashrc,所以我做了一个并将export ANDROID_HOME=/usr/local/opt/android-sdk 放在那里,但是当我做echo $ANDROID_HOME 时意识到,我没有得到任何回报。我也没有 .profile,所以我将它添加到我的 bash_profile,它现在返回带有 echo 的路径。
我已经安装了
- Android SDK 构建工具版本 23.0.1
- Android 6.0 (API 23)
- Android 支持存储库
还有
- Intel x86 Atom 系统映像(适用于 Android 5.1.1 - API 22)
- 英特尔 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 项目。我在我的下载文件夹中下载并解压缩了它。打开后,我npm installed。然后我启动模拟器并运行react-native run-android。有效。所以我用它应该在的文件夹中的同一个文件尝试了同样的事情。然后我得到了错误。所以看起来它可能与我的环境有关?在这两个文件夹中,node 和 npm 版本是相同的(node v4.1.0 和 npm 2.14.5)。
【问题讨论】:
-
您的 gradle/wrapper/gradle-wrapper.jar 文件可能已损坏。通过运行
gradle wrapper或从另一个存储库下载并替换它们来生成它们。 -
谢谢!我的 jar 文件是 0 字节。
-
我的 jar 文件不是 0 字节,但仍然有这个问题。我使用 gradle wrapper 命令重新创建,但仍然没有运气..
标签: android main react-native