[英]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.