首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ract-本机Android构建失败-无法找到指向请求目标的有效认证路径

Ract-本机Android构建失败-无法找到指向请求目标的有效认证路径
EN

Stack Overflow用户
提问于 2018-09-16 21:00:54
回答 1查看 1.2K关注 0票数 1

我使用"react-native init HelloWorld“创建了示例react-native项目。当我运行"react-native run-android“时,我不断地看到下面的错误。我尝试在这些链接上提供类似解决方案的解决方案。但这并没有解决问题。

Post1 Post2

react原生项目中的Android Build.gradle:

代码语言:javascript
复制
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "27.0.3"
        minSdkVersion = 16
        compileSdkVersion = 27
        targetSdkVersion = 26
        supportLibVersion = "27.1.1"
    }
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        google()
    }
}


task wrapper(type: Wrapper) {
    gradleVersion = '4.4'
    distributionUrl = distributionUrl.replace("bin", "all")
}

本地项目中的react gradle-wrapper.properties文件

代码语言:javascript
复制
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-4.4-all.zip

错误:

代码语言:javascript
复制
D:\My Projects\PULSE\Phase II\ReactNative\Projects\HellowWorld>react-native run-android
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not resolve com.facebook.infer.annotation:infer-annotation:0.11.2.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.facebook.infer.annotation:infer-annotation:0.11.2.
      > Could not get resource 'https://jcenter.bintray.com/com/facebook/infer/annotation/infer-annotation/0.11.2/infer-annotation-0.11.2.pom'.
         > Could not GET 'https://jcenter.bintray.com/com/facebook/infer/annotation/infer-annotation/0.11.2/infer-annotation-0.11.2.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.facebook.infer.annotation:infer-annotation:0.11.2.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/facebook/infer/annotation/infer-annotation/0.11.2/infer-annotation-0.11.2.pom'.
         > Could not GET 'https://dl.google.com/dl/android/maven2/com/facebook/infer/annotation/infer-annotation/0.11.2/infer-annotation-0.11.2.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.facebook.fresco:fresco:1.10.0.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.facebook.fresco:fresco:1.10.0.
      > Could not get resource 'https://jcenter.bintray.com/com/facebook/fresco/fresco/1.10.0/fresco-1.10.0.pom'.
         > Could not GET 'https://jcenter.bintray.com/com/facebook/fresco/fresco/1.10.0/fresco-1.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.facebook.fresco:fresco:1.10.0.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/facebook/fresco/fresco/1.10.0/fresco-1.10.0.pom'.
         > Could not GET 'https://dl.google.com/dl/android/maven2/com/facebook/fresco/fresco/1.10.0/fresco-1.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.facebook.fresco:imagepipeline-okhttp3:1.10.0.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.facebook.fresco:imagepipeline-okhttp3:1.10.0.
      > Could not get resource 'https://jcenter.bintray.com/com/facebook/fresco/imagepipeline-okhttp3/1.10.0/imagepipeline-okhttp3-1.10.0.pom'.
         > Could not GET 'https://jcenter.bintray.com/com/facebook/fresco/imagepipeline-okhttp3/1.10.0/imagepipeline-okhttp3-1.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.facebook.fresco:imagepipeline-okhttp3:1.10.0.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/facebook/fresco/imagepipeline-okhttp3/1.10.0/imagepipeline-okhttp3-1.10.0.pom'.
         > Could not GET 'https://dl.google.com/dl/android/maven2/com/facebook/fresco/imagepipeline-okhttp3/1.10.0/imagepipeline-okhttp3-1.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.facebook.soloader:soloader:0.5.1.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.facebook.soloader:soloader:0.5.1.
      > Could not get resource 'https://jcenter.bintray.com/com/facebook/soloader/soloader/0.5.1/soloader-0.5.1.pom'.
         > Could not GET 'https://jcenter.bintray.com/com/facebook/soloader/soloader/0.5.1/soloader-0.5.1.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.facebook.soloader:soloader:0.5.1.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/facebook/soloader/soloader/0.5.1/soloader-0.5.1.pom'.
         > Could not GET 'https://dl.google.com/dl/android/maven2/com/facebook/soloader/soloader/0.5.1/soloader-0.5.1.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.google.code.findbugs:jsr305:3.0.2.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.google.code.findbugs:jsr305:3.0.2.
      > Could not get resource 'https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom'.
         > Could not GET 'https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.google.code.findbugs:jsr305:3.0.2.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom'.
         > Could not GET 'https://dl.google.com/dl/android/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.squareup.okhttp3:okhttp:3.10.0.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.squareup.okhttp3:okhttp:3.10.0.
      > Could not get resource 'https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.10.0/okhttp-3.10.0.pom'.
         > Could not HEAD 'https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.10.0/okhttp-3.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.squareup.okhttp3:okhttp:3.10.0.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/squareup/okhttp3/okhttp/3.10.0/okhttp-3.10.0.pom'.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/squareup/okhttp3/okhttp/3.10.0/okhttp-3.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.squareup.okhttp3:okhttp-urlconnection:3.10.0.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.squareup.okhttp3:okhttp-urlconnection:3.10.0.
      > Could not get resource 'https://jcenter.bintray.com/com/squareup/okhttp3/okhttp-urlconnection/3.10.0/okhttp-urlconnection-3.10.0.pom'.
         > Could not HEAD 'https://jcenter.bintray.com/com/squareup/okhttp3/okhttp-urlconnection/3.10.0/okhttp-urlconnection-3.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.squareup.okhttp3:okhttp-urlconnection:3.10.0.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.10.0/okhttp-urlconnection-3.10.0.pom'.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.10.0/okhttp-urlconnection-3.10.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.squareup.okio:okio:1.14.0.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve com.squareup.okio:okio:1.14.0.
      > Could not get resource 'https://jcenter.bintray.com/com/squareup/okio/okio/1.14.0/okio-1.14.0.pom'.
         > Could not HEAD 'https://jcenter.bintray.com/com/squareup/okio/okio/1.14.0/okio-1.14.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.squareup.okio:okio:1.14.0.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/squareup/okio/okio/1.14.0/okio-1.14.0.pom'.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/squareup/okio/okio/1.14.0/okio-1.14.0.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve org.webkit:android-jsc:r174650.
  Required by:
      project :app > com.facebook.react:react-native:0.57.0
   > Could not resolve org.webkit:android-jsc:r174650.
      > Could not get resource 'https://jcenter.bintray.com/org/webkit/android-jsc/r174650/android-jsc-r174650.pom'.
         > Could not HEAD 'https://jcenter.bintray.com/org/webkit/android-jsc/r174650/android-jsc-r174650.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve org.webkit:android-jsc:r174650.
      > Could not get resource 'https://dl.google.com/dl/android/maven2/org/webkit/android-jsc/r174650/android-jsc-r174650.pom'.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/org/webkit/android-jsc/r174650/android-jsc-r174650.pom'.
            > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 27s
1 actionable task: 1 executed
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html

下面是我使用的react-native版本

EN

回答 1

Stack Overflow用户

发布于 2018-09-17 01:39:59

由于某些原因,位于我本地PC的"C:\Program Files\Java\jdk1.8.0_181\jre\lib\security"上的"cacerts"文件损坏。因此,在重新安装jdk1.8.0_181之后,我能够解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52354400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档