Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not find

错误截图.png

看报错一目了然 依赖库加载失败了,网上关于这个错误原因很多,本篇不细说,需要可看
可能的原因一
可能的原因二
可能的原因三……
也可能是主工程和库依赖的共同库存在版本冲突
本篇记录此错误另一个原因
原因:主工程存在多个环境,比如生产release,测试debug,仿真pro,所依赖的module库也需要跟主工程环境数量保持一致
例如:一致都要有releasepro 环境。主工程的build.gradle:

android {
…
buildTypes {
        release {
            //生产环境
            minifyEnabled true
            shrinkResources true
            zipAlignEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
            buildConfigField "int", "ENVIRONMENT", "1" 
            manifestPlaceholders = [app_icon: "@mipmap/logo",
                                    app_name: "@string/app_name"]
        }
        releasepro {
            //仿真环境
            minifyEnabled true
            shrinkResources true
            zipAlignEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
            buildConfigField "int", "ENVIRONMENT", "0"
            manifestPlaceholders = [app_icon: "@mipmap/default_logo_pre",
                                    app_name: "@string/app_name"]
        }
        debug {
            //测试环境
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
            buildConfigField "int", "ENVIRONMENT", "-1"
            manifestPlaceholders = [app_icon: "@mipmap/default_logo_debug",
                                    app_name: "@string/app_name"]
        }
    }
…
}

module的build.gradle:

buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        releasepro {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

你可能感兴趣的:(Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not find)