Android 无法解析配置的所有文件:';:app:debugRuntimeClasspath';
当我运行Android 无法解析配置的所有文件:';:app:debugRuntimeClasspath';,android,build.gradle,Android,Build.gradle,当我运行react native run android时,我试图实现第三方SDK包,但出现以下错误: 任务“:app:checkDebugarMetadata”的执行失败 无法解析配置“:app:debugRuntimeClasspath”的所有文件 无法解析com.ts.auth-control-sdk:5.1.1。 要求: 项目:应用程序 sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径
react native run android
时,我试图实现第三方SDK包,但出现以下错误:
任务“:app:checkDebugarMetadata”的执行失败
无法解析配置“:app:debugRuntimeClasspath”的所有文件
无法解析com.ts.auth-control-sdk:5.1.1。
要求:
项目:应用程序
sun.security.provider.certpath.SunCertPathBuilderException:无法
找到请求目标的有效证书路径
在我的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 repo并查找库,而不仅仅是转到项目的根文件夹。我的结论正确吗
顺便说一句,我把它放在maven{}
中,因为他们的文档中说这样做
可能是$rootDir
指示maven
去查看Jitpack,因为下面所有的库都是:
maven{url'https://www.jitpack.io“}
我得出的结论是$rootDir
引用的是该jitpack url而不是应用程序的根目录,对吗
好吧,我试了一下,结果也犯了同样的错误
我相信我根据本文件正确地记录了文件:
我不是这样记的:implementation(“com.ts:auth-control-sdk-5.1。1@arr“{transitive=true}
并删除了以下内容:maven{url'https://www.jitpack.io“}
但是我得到了这个错误:
任务“:app:checkDebugarMetadata”的执行失败
无法解析配置“app:debugRuntimeClasspath”的所有文件
找不到com.ts:auth-control-sdk-5.1.1:。
要求
项目:应用程序
对我有用的是android/build.gradle的内部
maven {
url("$rootDir/..")
}
dependencies {
...
implementation('com.ts:auth-control-sdk:5.1.1@aar') { transitive=true }
}
我还删除了:
maven {
url { www.jitpack.io/ }
}
这样它就不会一直去Jitpack repo查找本地目录
然后在app/build.gradle
的内部:
maven {
url("$rootDir/..")
}
dependencies {
...
implementation('com.ts:auth-control-sdk:5.1.1@aar') { transitive=true }
}
maven {
url { www.jitpack.io/ }
}
dependencies {
...
implementation('com.ts:auth-control-sdk:5.1.1@aar') { transitive=true }
}