背景
高版本as中使用kts配置默认签名文件。
例如使用同一个签名文件对debug包和release进行签名,方便覆盖操作。又或者是换了电脑之后直接覆盖debug包(如果默认签名,每个电脑签名文件不一样,导致换了电脑无法覆盖debug包)
配置签名
创建签名文件过程忽略,as可以直接创建一个。
开始配置
android {namespace = "com.example.a202422"compileSdk = 35signingConfigs {create("release") {storeFile = file("../android_sign.jks")storePassword = "debugAndroid"keyAlias = "debug"keyPassword = "debugAndroid"}}buildTypes {release {isMinifyEnabled = false //开启混淆trueproguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")signingConfig = signingConfigs.getByName("release")//proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}debug {signingConfig = signingConfigs.getByName("release")}}}
签名文件的位置如图,放项目根目录

配置完成。
打包
打包正常点击as的run即可。
打包场景:如果想直接打包一个release的apk顺带安装到设备上,可以双击这个任务。

有时候debug包体验不好,直接看release的结果一步到位。