1,利用Android studio簽名打包
build->generate Signed apk
然后一步步按照要求點擊就OK了。
2,使用gradle命令行簽名打包
- 配置build.gradle,如下
android {
signingConfigs {
release {//發布版簽名配置
storeFile file("xx.keystore")//密鑰文件路徑
storePassword "xx"http://密鑰文件密碼
keyAlias "xx"http://key別名
keyPassword "xx"http://key密碼
}
debug {//debug版簽名配置
storeFile file("debug.keystore")//密鑰文件路徑
keyAlias 'androiddebugkey'
keyPassword 'android'
storePassword 'android'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release//設置簽名信息
}
debug {
minifyEnabled false
signingConfig signingConfigs.debug
}
}
}
- 執行gradle命令
gradle assembleRelease
在app/build/outputs/app目錄下會看到release版本的簽名的和未簽名的apk。
- 執行gradle命令之前需要配置gradle環境,mac系統請參照MAC 配置Gradle,相應的Android studio工具也需要設置gradle:preferences->build->gradle->use local...
Paste_Image.png
3,使用Android studio自動簽名打包
- File->Project Structure->module->signing
Paste_Image.png
在這里可以配置簽名信息,配置完成之后會自動添加到build.gradle中,如方法2中所示。
- 執行gradle命令
gradle build
會在app/build/outputs/app目錄中輸出打包好的apk,與2不同的是,這里會輸出所有配置好簽名信息的apk,例如本文的release和debug,或者你自定義的。
** 注意:打包簽名的keystore文件要放到app目錄下**