命令
./gradlew assemble
生成测试包和正式包
./gradlew assembleDebug
生成测试包
./gradlew assembleRelease
生成正式包
步骤
在项目目录创建发布版证书配置文件prt.properties
1 2 3 4
| KEY_ALIAS = sdk KEY_PASSWORD = 123456 KEYSTORE_FILE= ../sdk.jks KEYSTORE_PASSWORD =123456
|
app/build.gradle
buildTypes 指定打包类别,例如测试包,发布包等。默认有一个 Debug 打包配置,也可以不写
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Properties props = new Properties() props.load(new FileInputStream(file("../prt.properties")))
android { signingConfigs { release { storeFile file(props['KEYSTORE_FILE']) storePassword props['KEYSTORE_PASSWORD'] keyAlias props['KEY_ALIAS'] keyPassword props['KEY_PASSWORD'] } } buildTypes { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } release { minifyEnabled true signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } }
|