ReactNative - SSLException构建电影示例

时间:2016-04-27 09:40:51

标签: java android node.js android-ndk react-native

我是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

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:1)

如果有人在寻找解决方案,您需要将此行添加到android/build.gradle文件

中的buildscript依赖项中
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中运行。

我不确定复杂情况是什么,但这解决了我的问题。