为Android NDK构建React Native源

时间:2016-12-23 16:48:20

标签: android-ndk react-native

我正在尝试在本地构建React Native。我按照Building React Native from source的Facebook说明进行操作 但是当我执行命令 react-native run-android 时,我收到以下错误:

  

:ReactAndroid:downloadBoost   Cookie标头无效:“Set-Cookie:sf_mirror_attempt =”boost:iweb:boost / 1.57.0 / boost_1_57_0.zip“; expires = 120; Path = /”。 “expires”属性无效:120

     

:ReactAndroid:downloadBoost FAILED

     

失败:构建因异常而失败。

     
      
  • 出了什么问题:   任务执行失败':ReactAndroid:downloadBoost'。   javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径
  •   

关于我可能做错的任何想法?

2 个答案:

答案 0 :(得分:4)

问题是您的计算机无法使用您设置中的https路径下载boost_1_57_0.zip文件(证书无效)。

转到项目的 project_root / node_modules / react-native / ReactAndroid / build.gradle 文件,并更改任务downloadBoost src 属性>部分到你发现boost_1_57_0.zip的任何代理,它应该可以工作。

答案 1 :(得分:0)

我收到了类似的错误,使用正确的Android NDK(目前是android-ndk-r10e)后错误消失了。但是,如果您按照说明进行操作,正如您所说的那样,则很可能不是您的问题。