'com.android.tools.build:gradle:4.1.0'으로 업데이트 한 후 종속성 구성의 해결 전략을 변경할 수 없습니다.

GuilhE

com.android.tools.build:gradle버전 4.1.0 및 Android Studio를 버전 4.1로 업데이트했는데 이제이 오류가 발생합니다.

해결 된 후 종속성 구성 ': app : devDebugRuntimeClasspath'의 해결 전략을 변경할 수 없습니다.

Gradle을 4.0.2로 다운 그레이드하면 실행됩니다 ...
업데이트되지 않은 libs가 무엇 일 수 있습니까? (그게 중요한 변경 사항이 아닌 이유는 아니지만 ...)?

모듈 :

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...
}

네트워크 모듈 :

    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...
    }

코어 / 공통 모듈 :

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...
}

문제가 발생했습니다 .

GuilhE

com.android.tools.build:gradle:4.1.1 "문제"를 해결하는 것 같다

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관