react native android源码编译ssl报错

Error:Execution failed for task ':ReactAndroid:downloadBoost'.

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

在ReactAndroid工程中找到build.gradle

找到下面的代码

  task downloadBoost(dependsOn: createNativeDepsDirectories, type: Download) {  // Use ZIP version as 
  it's faster this way to selectively extract some parts of the archive  src 
  '[https://downloads.sourceforge.net/project/boost/boost/1.57.0/boost_1_57_0.zip]
  (https://downloads.sourceforge.net/project/boost/boost/1.57.0/boost_1_57_0.zip)'  // alternative // src 
  '[http://mirror.nienbo.com/boost/boost_1_57_0.zip](http://mirror.nienbo.com/boost/boost_1_57_0.zip)'  
  onlyIfNewer true  overwrite false  dest new File(downloadsDir, 'boost_1_57_0.zip') }

由于下载boost_1_57_0.zip问题导致的上面的错误

解决办法:

1、根据上面代码中的下载链接,自行下载文件

2、将boost_1_57_0.zip 放到../node_modules/react-native/ReactAndroid/build/downloads/目录下即可fix

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容