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文件中有这个,它可以工作。请提供一个参考,如果你认为我的答案是错误的,在你否决之前,我会期待一个详细的答案,而不是一行。最好是在一个问题帖子上发表评论。