30 lines
1.0 KiB
Groovy
30 lines
1.0 KiB
Groovy
# Android Release 签名配置示例
|
||
# 复制为 app/release-signing.gradle 并修改实际路径
|
||
|
||
android {
|
||
...
|
||
signingConfigs {
|
||
release {
|
||
// 方式 1: 使用环境变量(推荐用于 CI/CD)
|
||
storeFile file(System.getenv("KEYSTORE_PATH") ?: "keystore/release.jks")
|
||
storePassword System.getenv("KEYSTORE_PASSWORD")
|
||
keyAlias System.getenv("KEY_ALIAS")
|
||
keyPassword System.getenv("KEY_PASSWORD")
|
||
|
||
// 方式 2: 直接配置(仅本地开发,不要提交到 Git)
|
||
// storeFile file('keystore/release.jks')
|
||
// storePassword 'your-store-password'
|
||
// keyAlias 'your-key-alias'
|
||
// keyPassword 'your-key-password'
|
||
}
|
||
}
|
||
buildTypes {
|
||
release {
|
||
signingConfig signingConfigs.release
|
||
minifyEnabled true
|
||
shrinkResources true
|
||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||
}
|
||
}
|
||
}
|