【问题标题】:Could not resolve all dependencies for configuration ':app debug Runtime Classpath'无法解析配置“:app debug Runtime Classpath”的所有依赖项
【发布时间】:2020-10-27 06:21:20
【问题描述】:

我正在将我的 android 项目 gradle 5.4.1-all 升级到 6.5-bin,并将构建工具 4.0.0 升级到 4.1.0,然后我收到这样的错误

Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.
Could not create task ':app:minifyReleaseWithR8'.
Cannot query the value of this provider because it has no value available.

【问题讨论】:

  • 也许不是因为 R8

标签: android gradle build.gradle


【解决方案1】:

将构建工具从 4.0.0 升级到 4.1.0 对我来说听起来不太合适--

要在您的 build.gradle 文件中设置 buildToolsVersion(例如设置为“30.0.5”),我建议转到工具 > SDK 管理器,然后转到“SDK 工具”选项卡;在这里,我发现默认视图具有误导性,因为它显示了某个版本的“Android SDK Platform-Tools”(您可能已经升级到那个版本) - 但是当您勾选“显示包详细信息”选项时,您会看到另一个版本实际安装。 所以我建议将 buildToolsVersion 设置为后一个安装版本。

【讨论】:

    【解决方案2】:

    仔细检查您在build.gradle 文件中分配给compileSdkVersion 的类型。

    如果您使用来自 gradle.properties 的值,则需要先将其解析为整数,否则您将遇到与 R8 任务相关的崩溃,因为该任务配置正在运行,触发了对依赖项配置的进一步解析。

    所以,如果您的 build.gradle 中有类似的内容:

    android {
      compileSdkVersion project.targetSdk
      ...
    }
    

    这在你的gradle.properties:

    targetSdk=30
    

    你需要从字符串中解析整数。

    android {
      compileSdkVersion Integer.parseInt(project.targetSdk)
      ...
    }
    

    【讨论】:

      【解决方案3】:

      在 gradle 文件中,你必须有 buildtools 版本,比如:

      buildToolsVersion 29.0.3
      

      确保你已经下载了这个版本,这个问题主要是因为你没有这个构建工具版本。 从 Android Studio sdk manager -> SDK tools 选项卡下载它。

      【讨论】:

        【解决方案4】:

        我在build.gradle 应用级别的解决方法是从以下位置降级:

        compileSdkVersion 32
        buildToolsVersion '32.0.0'
        

        到:

        compileSdkVersion 32
        buildToolsVersion '30.0.3'
        

        注意: build.grade 项目级别中的当前配置是:

            projectMinSdkVersion = 16      
            projectTargetSdkVersion = 30   
        

        【讨论】:

        • 这对我有用
        猜你喜欢
        • 2014-11-17
        • 2020-12-20
        • 2016-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-14
        • 2018-03-31
        • 2015-12-18
        相关资源
        最近更新 更多