【发布时间】:2017-07-27 19:18:56
【问题描述】:
我已切换到发布构建变体并配置了签名配置。现在,当我尝试从下拉菜单中检查调试构建变体时,它会立即切换回发布构建变体。所以我不能再在调试模式下运行我的应用程序了。
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 中的所有更改还原为配置之前的状态,但没有成功。
有解决问题的方法吗?
【问题讨论】:
-
您是否尝试手动将项目与 gradle 文件同步?
-
@ridoy 是的,试过了。没有帮助
-
我也面临同样的问题
-
我不能说我已经解决了,因为我仍然不知道是什么导致了问题。但我发现最快的解决方法是将项目推送到 git(在我的例子中是 bitbucket)并从新项目的版本控制中检查出来。
-
我跟着你的工作,它确实有帮助!!!谢谢@AlexKost
标签: android android-studio android-gradle-plugin