Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法使用自定义生成类型-活动生成变量;“调试”;没有测试工件_Android_Build.gradle_Android Testing_Android Build Type_Instrumented Test - Fatal编程技术网

Android 无法使用自定义生成类型-活动生成变量;“调试”;没有测试工件

Android 无法使用自定义生成类型-活动生成变量;“调试”;没有测试工件,android,build.gradle,android-testing,android-build-type,instrumented-test,Android,Build.gradle,Android Testing,Android Build Type,Instrumented Test,我环顾四周,发现一些问题与我的问题非常相似,但似乎有与我相同的解决方案,无法解决问题 当我尝试运行一个方法测试时,我在android studio的页脚中收到一个错误,该错误表示“活动构建变量”debug“没有测试工件” 我想使用不同的构建类型进行检测测试,以便更改API路径。除非我设置testBuildType“debug” 这是我的gradle的样子 apply plugin: 'com.android.application' apply plugin: 'kotlin-android'

我环顾四周,发现一些问题与我的问题非常相似,但似乎有与我相同的解决方案,无法解决问题

当我尝试运行一个方法测试时,我在android studio的页脚中收到一个错误,该错误表示“活动构建变量”debug“没有测试工件”

我想使用不同的构建类型进行检测测试,以便更改API路径。除非我设置
testBuildType“debug”

这是我的gradle的样子

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
    ...
    testBuildType "staging"

    defaultConfig {
        ...
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        debug {
            manifestPlaceholders.enableCrashReporting = "false"
            manifestPlaceholders.disableAnalytics = "true"

            buildConfigField "String", "API_DOMAIN", '"https://domain/dev/"'
        }

        staging {
            initWith debug
            buildConfigField "String", "API_DOMAIN", '"/"'
        }

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

            manifestPlaceholders.enableCrashReporting = "true"
            manifestPlaceholders.disableAnalytics = "false"

            buildConfigField "String", "API_DOMAIN", '"https://domain/prod/"'
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    viewBinding {
        enabled = true
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }

    testOptions {
        unitTests.includeAndroidResources = true
        unitTests.returnDefaultValues = true
    }
}

dependencies {
    ...
}

在这篇帖子上找到了答案。看起来,活动的构建变体不会像预期的那样自行改变


在这篇文章中找到了答案。看起来,活动的构建变体不会像预期的那样自行改变