我已经切换到发布构建变体并配置了 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 许可协议
我有一个类似的问题,其中大多数构建菜单项都显示为灰色。
“将项目与 Gradle 文件同步”未修复。
我注意到 Android Studio (v 3.1.2) 左下角有一个“Build Variants”切换按钮,最终可以选择我需要的变体。
也许这对你也有用。