matchingFallbacks有什么用?buildTypes不一致怎么办

1,613 阅读1分钟

如果moudleA依赖了moudleB,但是两个工程的buildTypes配置不一样

moudleA
    buildTypes {

        debug {
            debuggable true
        }

        simulation {
            debuggable true
            matchingFallbacks = ['release']//这里这样写会自动依赖moudleB的release{}
            signingConfig signingConfigs.simulation
        }

        release {
            
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
    }
    
moudleB
    buildTypes {
        profile {
            initWith debug
        }
        release {
            signingConfig signingConfigs.debug
        }
    }