无法切换到 Android Studio 中的调试构建变体

新手上路,请多包涵

我已经切换到发布构建变体并配置了 signingConfigs。现在,当我尝试从下拉菜单中检查调试构建变体时,它会立即切换回发布构建变体。所以我无法再在调试模式下运行我的应用程序。

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

android {
    signingConfigs {
        config {
            ...
        }
    }

    compileSdkVersion rootProject.compileSdkVersion
    buildToolsVersion rootProject.buildToolsVersion

    defaultConfig {
        applicationId "com.kost.foo"
        minSdkVersion rootProject.minSdkVersion
        targetSdkVersion rootProject.targetSdkVersion
        versionCode 2
        versionName "1.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        ndk {
            abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
        }
        externalNativeBuild {
            cmake {
               ...
            }
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            debuggable true
            signingConfig signingConfigs.config
        }
    }

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
        main {
            jniLibs.srcDirs = ['src/main/jni']
        }
    }

    externalNativeBuild {
        cmake {
            path 'src/main/jni/CMakeLists.txt'
        }
    }
}

kapt {
    generateStubs = true
}

repositories {
    maven { url 'https://github.com/linchaolong/stetho-realm/raw/master/maven-repo' }
    mavenCentral()

}

我试图恢复 build.gradle 中的所有更改,就像配置之前一样,但没有成功。

任何想法如何解决这个问题?

原文由 AlexKost 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 862
1 个回答

我有一个类似的问题,其中大多数构建菜单项都显示为灰色。 变灰

“将项目与 Gradle 文件同步”未修复。

我注意到 Android Studio (v 3.1.2) 左下角有一个“Build Variants”切换按钮,最终可以选择我需要的变体。

从这里选择变体

也许这对你也有用。

原文由 paws 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题