简体   繁体   English

更新到“com.android.tools.build:gradle:4.1.0”后,无法更改依赖项配置的解析策略

[英]Cannot change resolution strategy of dependency configuration, after update to 'com.android.tools.build:gradle:4.1.0'

I've updated com.android.tools.build:gradle to version 4.1.0 and Android Studio to version 4.1 and now I get this error:我已将com.android.tools.build:gradle更新到 4.1.0 版,将 Android Studio 更新到 4.1 版,现在出现此错误:

Cannot change resolution strategy of dependency configuration ':app:devDebugRuntimeClasspath' after it has been resolved.依赖配置 ':app:devDebugRuntimeClasspath' 解析后无法更改解析策略。

If I downgrade gradle to 4.0.2 it runs...如果我将 gradle 降级到 4.0.2,它会运行...
What could it be, libs that didn't update (that would be a breaking change don't see that being the reason, but well...)?可能是什么,没有更新的库(这将是一个重大变化,但不认为这是原因,但是......)?

app module:应用模块:

plugins {
    id("com.android.application")
    id("com.google.gms.google-services")
    id("com.google.firebase.crashlytics")
    kotlin("android")
    kotlin("android.extensions")
    kotlin("kapt")
}

android {
    ...

    flavorDimensions("app")

    productFlavors {
        create("prod") {
            missingDimensionStrategy("module_network_dim", "urlProd")
        }

        create("qa") {
            applicationIdSuffix = ".qa"
            missingDimensionStrategy("module_network_dim", "urlQa")
        }

        create("dev") {
            applicationIdSuffix = ".dev"          
            missingDimensionStrategy("module_network_dim", "urlDev")
        }
    }
}

dependencies {
    implementation(project(":module-core"))
    implementation(project(":module-network"))
    implementation(project(":module-common"))

    //a lot of individual libs dependencies...
}

network module:网络模块:

    plugins {
        id("com.android.library")
        kotlin("android")
        kotlin("android.extensions")
        kotlin("kapt")
    }
    
    android {
        compileSdkVersion(AndroidConstants.compileSdkVersion)
        defaultConfig {
            minSdkVersion(AndroidConstants.minSdkVersion)
        }
        androidExtensions {
            isExperimental = true
        }
        compileOptions {
            sourceCompatibility = JavaVersion.VERSION_1_8
            targetCompatibility = JavaVersion.VERSION_1_8
        }
    
        flavorDimensions("module_network_dim")
    
        productFlavors {
            create("urlProd") {
                buildConfigField("String", "IS_URL",  ...)
                buildConfigField("String", "API_URL",  ...)
                buildConfigField("String", "CLIENT_ID", ...)
            }
    
            create("urlQa") {
                buildConfigField("String", "IS_URL",  ...)
                buildConfigField("String", "API_URL",  ...)
                buildConfigField("String", "CLIENT_ID", ...)
            }
    
            create("urlDev") {
                buildConfigField("String", "IS_URL",  ...)
                buildConfigField("String", "API_URL",  ...)
                buildConfigField("String", "CLIENT_ID", ...)
            }
        }
    }

    dependencies {  
        //individual libs dependencies...
    }

core / common module:核心/通用模块:

plugins {
    id("com.android.library")
    kotlin("android")
    kotlin("android.extensions")
    kotlin("kapt")
}

android {
    compileSdkVersion(AndroidConstants.compileSdkVersion)

    defaultConfig {
        minSdkVersion(AndroidConstants.minSdkVersion)
        android.buildFeatures.dataBinding = true
    }

    androidExtensions {
        isExperimental = true
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }

    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }

    testOptions {
        unitTests.apply {
            isReturnDefaultValues = true
            isIncludeAndroidResources = true
        }
    }
}

dependencies {  
    //individual libs dependencies...
}

An issue was open .一个问题是开放的

com.android.tools.build:gradle:4.1.1似乎解决了“问题”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 更新到“com.android.tools.build:gradle:4.1.0”后缺少 BuildConfig.VERSION_CODE - BuildConfig.VERSION_CODE is missing after update to 'com.android.tools.build:gradle:4.1.0' 无法解析配置“:classpath”的所有工件。 > 无法解析 com.android.tools.build:gradle:4.1.0 - Could not resolve all artifacts for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:4.1.0 同步 gradle 时出现问题:无法解析外部依赖关系 com.android.tools.build:Z8ED1A771BC236C287AD93C699 存储库未定义 - Problem syncing gradle: Cannot resolve external dependency com.android.tools.build:gradle because no repositories are defined "无法下载 gradle.jar (com.android.tools.build:gradle:4.1.0)" - Could not download gradle.jar (com.android.tools.build:gradle:4.1.0) 无法解析外部依赖 com.android.tools.build.gradle:4.0.1 因为没有定义存储库 - Cannot resolve external dependency com.android.tools.build:gradle:4.0.1 because no repositories are defined 无法解析外部依赖 com.android.tools.build:gradle 因为没有定义存储库 - Cannot resolve external dependency com.android.tools.build:gradle because no repositories are defined 无法解析外部依赖 com.android.tools.build:gradle:2.2.2 - Cannot resolve external dependency com.android.tools.build:gradle:2.2.2 无法解析外部依赖 com.android.tools.build:gradle:3.4.2 因为没有定义存储库 - Cannot resolve external dependency com.android.tools.build:gradle:3.4.2 because no repositories are defined 从 jcenter 迁移到 mavenCentral 时找不到 com.android.tools.build:gradle:4.1.0 - Could not find com.android.tools.build:gradle:4.1.0 when migrating from jcenter to mavenCentral fastlane找不到com.android.tools.build:gradle:3.0.1 - fastlane cannot find com.android.tools.build:gradle:3.0.1
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM