首页 > 解决方案 > React Native 构建失败,无法找到请求目标错误的有效证书路径

问题描述

我正在尝试构建我的反应本机应用程序,但出现以下错误。我尝试通过切换互联网连接并将证书导入到我的 java 中,但没有任何效果。

无法解析配置“:classpath”的所有工件。无法解析 com.android.tools.build:gradle:+。要求:项目:> 无法列出 com.android.tools.build:gradle 的版本。> 无法从https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml加载 Maven 元数据。> 无法 HEAD 'https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml'。> PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径 > 无法列出 com.android.tools.build:gradle 的版本。> 无法从https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/maven-metadata.xml加载 Maven 元数据. > 无法 HEAD 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/maven-metadata.xml'。> PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径 > 无法列出 com.android.tools.build:gradle 的版本。> 无法从https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml加载 Maven 元数据. > 无法 HEAD 'https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml'。> PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径无法解析 com.google.gms:google-services:+。要求:项目:> 无法列出 com.google.gms:google-services 的版本。> 无法从https://jcenter.bintray.com/com/google/gms/google-services/maven-metadata.xml加载 Maven 元数据. > 无法 HEAD 'https://jcenter.bintray.com/com/google/gms/google-services/maven-metadata.xml'。> PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径 > 无法列出 com.google.gms:google-services 的版本。> 无法从https://dl.google.com/dl/android/maven2/com/google/gms/google-services/maven-metadata.xml加载 Maven 元数据。> 无法 HEAD 'https://dl.google.com/dl/android/maven2/com/google/gms/google-services/maven-metadata.xml'。> PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径 > 无法列出 com.google.gms:google-services 的版本。>https://jcenter.bintray.com/com/google/gms/google-services/maven-metadata.xml。> 无法 HEAD 'https://jcenter.bintray.com/com/google/gms/google-services/maven-metadata.xml'。> PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

在 1m 45s 内构建失败

错误 无法安装应用程序。确保您已设置 Android 开发环境:https ://reactnative.dev/docs/environment-setup 。使用 --verbose 标志运行 CLI 以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

我的 build.gradle 文件 -

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "28.0.2"
        minSdkVersion = 19
        compileSdkVersion = 28
        targetSdkVersion = 27

        googlePlayServicesVersion = "15.0.1" // added for FCM
    }
    repositories {
        jcenter()
        google()
        maven { url "https://jcenter.bintray.com"}
    }
    dependencies {
        classpath("com.android.tools.build:gradle:+")
        classpath('com.google.gms:google-services:+') // added for FCM
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com/" }  // added for FCM
    }
}

标签: androidreact-nativegradle

解决方案


推荐阅读