繁体   English   中英

由于自定义构建变体,gradle任务不明确

[英]gradle task is ambiguous due to custom build variant

我有一个带有'debugMock'构建类型的android项目,用于连接到模拟api。 当我的CI(应用程序中心)尝试运行测试时,出现以下错误

Task 'testDebug' is ambiguous in root project 'my-project'. Candidates are: 'testDebugDebug', 'testDebugDebugMock', 'testDebugMockUnitTest', 'testDebugRelease', 'testDebugUnitTest'.

这是gradle testDebug命令的结果,我可以在本地复制。 如何避免上述错误? 我的构建配置很标准:

buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        debugMock.initWith(buildTypes.debug)
        debugMock {
            applicationIdSuffix = ".mock"
            matchingFallbacks = ['debug']

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

它的名字可能会引起混淆:

mock {
    initWith debug
    applicationIdSuffix = ".mock"
    matchingFallbacks = ['debug']

}

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM