当前位置: 首页 > 知识库问答 >
问题:

无法解析配置“”的所有文件:app:debugRuntimeClasspath

曹经业
2023-03-14

我试图实现一个第三方的SDK捆绑包时,我运行react-localrun-android我得到了以下错误:

任务“:app:checkDebugarMetadata”的执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。

无法解析com。ts.auth-control-sdk:5.1.1。要求:项目:应用

  > 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.SunCertPathBuilder异常:无法找到有效的认证路径到请求的目标

在我的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

似乎它位于maven{}的内部,它将转到Jitpack repo并查找库,而不仅仅是转到项目的根文件夹。我的结论正确吗?

顺便说一句,我把它放在了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“}

但是我得到了这个错误:

任务“:app:checkDebugarMetadata”的执行失败。

无法解析配置“app:debugRuntimeClasspath”的所有文件。

找不到com。ts:auth-control-sdk-5.1.1:。项目要求:app

共有3个答案

顾喜
2023-03-14

如果你面对的是格拉德尔

错误图像

失败:构建完成,有6次失败。

任务执行失败:app: check DebugDuplicateClasses。任务执行失败:app: desugarDebugFileDepend。任务执行失败:app: check DebugAarMetadata。任务执行失败:app: mergeDebugAsset。任务执行失败:app: mergeDebugAsset。任务执行失败:app: mergeDebugAsset。任务执行失败:app: mergeDebugNativeLibs。ue

在android工作室?

答:如果您在项目中使用ANDROID 11,请尝试以下选项进入设置单击选项升级、执行、部署,然后单击构建工具解决方案映像选择升级

然后禁用脱机模式,然后运行

汪才
2023-03-14
**go to your setting.gradle and write the below line of code for the the control 
       of 
  libraries or dependencies **
     
     maven { url 'https://jitpack.io' }




      dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
    google()
    mavenCentral()
    jcenter() // Warning: this repository is going to shut down soon

    maven { url 'https://jitpack.io' }
}

}rootProject.name="Xyz"包括': app'

牧信厚
2023-03-14

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

maven {
  url("$rootDir/..")
}

我还删除了:

maven {
  url { www.jitpack.io/ }
}

这样它就不会一直去Jitpack repo寻找本地目录。

然后在app/build.gradle内部:

dependencies {
   ...
   implementation('com.ts:auth-control-sdk:5.1.1@aar') { transitive=true }
}
 类似资料:
  • 在1s内成功配置 调用mockable JAR工件转换来创建文件:C:\Users。。。gradle\caches\transforms-1\files-1.1\android。jar\637e2bccbff6bd0f7a7583f7e9d4551b\android。输入C:\Users的jar。。。\AppData\Local\Android\Sdk\platforms\Android-28\A

  • 后添加包在pubspec.yaml文件。 我试图运行我的flutter应用程序,但运行失败。 错误,我有当我试图运行flutter项目:

  • 我从GitHub(Tetra pack)下载了一个modhttps://github.com/Noobulus/Tetra-Pak/tree/1.18)因为1.18版本还没有作为编译的jar发布。我运行了gradlew构建,但它抛出了这个错误 配置根项目“利乐-1.18”时出现问题。无法解析配置“classpath”的所有文件。无法解析com。github。GradleBuildConfig插件:

  • 我试图在android studio的调试模式下构建Flitter apk。 颤动运行我得到这个错误: 正在启动lib/main。sdk gphone x86 arm上的dart处于调试模式…正在运行Gradle任务“assembleDebug”。。。 失败:生成失败,出现异常。 出了什么问题:任务':app:compileDebugJavaWithJavac'的执行失败。 无法解析配置的所有文件

  • android studio 3.0 错误:无法解析配置“:app:debugCompileClasspath”的所有文件。 无法解析com。Android支持:appcompat-v7:26.1.0。必需:项目:应用无法解析com。Android支持:appcompat-v7:26.1.0。无法获取资源'https://dl.google.com/dl/android/maven2/com/an

  • 我有 在1m 33s Gradle任务中生成失败assembleDebug失败,退出代码1已退出(sigterm) 有人能帮我调试这个问题吗? 我试图重新安装Flutter,但没有任何成功。 提前感谢! ***如何使用--stacktrace、--info或--debug选项?