Android,Gradle:按buildType名称设置testBuildType
我的身材。格雷德尔:Android,Gradle:按buildType名称设置testBuildType,android,gradle,build.gradle,Android,Gradle,Build.gradle,我的身材。格雷德尔: android { testBuildType "stage" buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } prod { //
android {
testBuildType "stage"
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
prod {
// This copies the debuggable attribute and debug signing configurations.
initWith(debug)
}
stage {
initWith(debug)
// some code here
}
dev {
initWith(debug)
// some code here
}
}
}
如您所见,我将testBuildType设置为字符串。但我想按buildType.name设置
大概是这样的:
testBuildType buildType.stage
我得到这个错误:
Error:(56, 0) Could not get unknown property 'stage' for BuildType container of type org.gradle.api.internal.FactoryNamedDomainObjectContainer.
可能吗 您需要将testBuildType元素放在buildTypes块中您需要将testBuildType元素放在buildTypes块中错误回答了您的问题-没有这样的属性,我认为您无法在这里实现您想要的。但是,你为什么不解释一下你到底需要什么,也许还有其他的方法。我需要在android上开始检测单元测试。若在示例阶段并没有将testBuildType设置为任何buildType,那个么我会得到编译错误:无法解析symbol import android.support.test.InstrumentationRegistry;这个错误回答了你的问题-没有这样的属性,我认为你在这里无法实现你想要的。但是,你为什么不解释一下你到底需要什么,也许还有其他的方法。我需要在android上开始检测单元测试。若在示例阶段并没有将testBuildType设置为任何buildType,那个么我会得到编译错误:无法解析symbol import android.support.test.InstrumentationRegistry@sam_k我的build.gradle文件中有这个,它可以工作。请提供一个参考,如果你认为我的答案是错误的,在你否决之前,我会期待一个详细的答案,而不是一行。最好是在一个问题帖子上发表评论。@sam_k我的build.gradle文件中有这个,它可以工作。请提供一个参考,如果你认为我的答案是错误的,在你否决之前,我会期待一个详细的答案,而不是一行。最好是在一个问题帖子上发表评论。