android - Android Studio 选择错误的构建
问题描述
我该如何解决这个问题?
安卓应用/build.gradle
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: '../config/quality/quality.gradle'
apply plugin: 'io.fabric'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.blueehr.bluenotes"
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "1.0.2"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
proguardFiles fileTree('proguard')
.include("*.pro")
.asList()
.toArray()
applicationVariants.all { variant ->
changeAPKName("xxx", variant, defaultConfig, "R")
}
}
debug {
minifyEnabled false
debuggable true
ext.alwaysUpdateBuildId = false
applicationVariants.all { variant ->
changeAPKName("xxx", variant, defaultConfig, "D")
}
}
debugAdvance {
initWith debug
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
proguardFiles fileTree('proguard')
.include("*.pro")
.asList()
.toArray()
matchingFallbacks = ['debug']
ext.alwaysUpdateBuildId = false
applicationVariants.all { variant ->
changeAPKName("xxx", variant, defaultConfig, "Dadvance")
}
}
}
并假设 android studio build apk 的自定义名称为xxx......D.apk。但总是 android studio 使用xxx 构建 apk......Dadvance.apk来自debugAdvance 变体,而不是来自debug。我的代码中有任何错误吗?
解决方案
推荐阅读
- ubuntu - 如何处理 nginx 中的特殊符号
- java - 如何访问标准的 Eclipse 图标
- c# - Microsoft PDF 打印机和 PrintVisual 的问题
- swift - 如何在同一个项目中使用来自其他 swift 文件(相同目标)的函数
- powerbi - 使用 Powerquery 将引用表链接到数据表的列标题以创建平均值
- powershell - 在使用 Powershell 移动文件之前重命名文件
- php - 将unix时间转换为人类时间的问题
- laravel - laravel 中的 Vue 实例问题
- javascript - Firebase Firestore / JS - 根据用户组管理读/写访问
- apache - Laravel:用于重定向到 https 的 .htaccess 规则不起作用