gpt4 book ai didi

android - 无法解析配置 : ':app:debugRuntimeClasspath' 的所有文件

转载 作者:行者123 更新时间:2023-12-04 15:08:11 24 4
gpt4 key购买 nike

我在运行 react-native run-android 时尝试实现第三方 SDK 包我收到以下错误:

Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.



Could not resolve com.ts.auth-control-sdk:5.1.1.Required by:project :app



  > Could not resolve com.ts:auth-control-sdk:5.1.1.

    > Could not get resource 'https://www.jitpack.io/com/ts/auth-control-sdk/5.1.1/auth-control-sdk-5.1.1.pom'.

      > Could not GET 'https://www.jitpack.io/com/ts/auth-control-sdk/5.1.1/auth-control-sdk-5.1.1.pom'.

        > sun.security.validator.Validator.Exception: PKIX path building failed:

sun.security.provider.certpath.SunCertPathBuilderException: unable tofind valid certification path to requested target


在我的 app/build.gradle里面文件,我有以下设置:
dependencies {
...
implementation "com.ts:auth-control-sdk:5.1.1:arr"
...
}
在我的 android/build.gradle文件我有以下内容:
allprojects {
repositories {
...
maven {
url("$rootDir/../com/ts/auth-control-sdk/5.1.1")
}

google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
我什至不确定这个第三方 SDK 是否存在于 Jitpack 存储库中。
我在实现依赖项的方式上犯错了吗?
至于 maven目录,根据文档,我放置了一个名为 com/ 的文件夹在移动应用程序的根文件夹内,其文件夹结构为: com > ts > auth-control-sdk > 5.1.1
好像它在 maven {} 里面它将转到 Jitpack 存储库并查找库,而不是仅转到项目的根文件夹。我的这个结论正确吗?
顺便说一句,我把它放在 maven {} 里面因为他们的文件说要这样做。
难道是 $rootDir是对 maven 的指示去看看 Jitpack,因为在所有库下面都有: maven { url 'https://www.jitpack.io' }我的结论是否正确 $rootDir是引用那个jitpack url而不是应用程序的根目录吗?
好吧,我试了一下,结果也出现了同样的错误。
我相信我根据本文档正确地注释了文件:
https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/dsl/DependencyHandler.html
我没有这样记: implementation ("com.ts:auth-control-sdk-5.1.1@arr") { transitive=true }并删除了以下内容: maven { url 'https://www.jitpack.io' }但后来我得到这个错误:

Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all the files for configuration 'app:debugRuntimeClasspath'.



Could not find com.ts:auth-control-sdk-5.1.1:.Required byproject :app

最佳答案

对我有用的是 android/build.gradle :

maven {
url("$rootDir/..")
}
我还删除了:
maven {
url { www.jitpack.io/ }
}
这样它就不会继续去 Jitpack 存储库来查找该本地目录。
然后在 app/build.gradle里面:
dependencies {
...
implementation('com.ts:auth-control-sdk:5.1.1@aar') { transitive=true }
}

关于android - 无法解析配置 : ':app:debugRuntimeClasspath' 的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65689788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com