我是React Native的新手,并且一直在玩一两个例子。当我尝试构建Android" Movies"我的 Mac 上的示例我收到以下错误:
./gradlew :Examples:Movies:android:app:installDebug
:ReactAndroid:downloadJSCHeaders FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':ReactAndroid:downloadJSCHeaders'.
javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair
我已经从react-native目录完成了npm install,这让我走到了这一步,并在我的./bash_profile中设置了SDK和NDK位置。我在其他地方读过我可以做Android NDK版本的事情,我尝试过使用 android-ndk-r10c 和 android-ndk-r11c
任何帮助表示感谢。
答案 0 :(得分:1)
如果有人在寻找解决方案,您需要将此行添加到android/build.gradle
文件
classpath 'de.undercouch:gradle-download-task:3.1.2'
答案 1 :(得分:0)
我最终找到了解决方案。 我没有尝试从git克隆的react-native目录中编译React Native示例,而是将其移动到一个完全新鲜的项目中,例如。
cd ~/Documents
react-native init Movies
然后从新创建的文件夹中的examples文件夹中复制js文件并在ios中运行。
我不确定复杂情况是什么,但这解决了我的问题。