Android Apk 打包方式有两种
一种是使用Android Studio自带工具 build => debug/release. (签名包需要生成签名)
另一种一中方式 是通过命令行使用gradlew命令打包。命令行在生成签名包同样
需要在gradlew中
配置签名信息。
使用开发工具操作很简单。写一下如何使用命令行。
app下gradle中配置
手动配置方法File-> Project Structure-> module -> app -> Signing
(填写签名文件信息)->BuildType (选中debug/release)选择需要的Signing Config
->Apply 同步后app下gradle文件会出现下方配置
config_release {
keyAlias 'your_alias'
keyPassword 'your_keyPassword'
storeFile file('../jksName.jks')
storePassword 'your_storePassword'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
signingConfig signingConfigs.config_release
}
}
其中buildTypes下signingConfig siginingConfigs.config_release 为对应配置
签名文件路径 根据实际情况填写 ../表示位于上一级目录下
签名信息需要匹配 否则会报错
terminal命令行中使用 gradlew assembleRelease 运行 即可生成签名包
可简写为 gradlew aR 同理如果测试需要debug包则为gradlew aD
如果忘记签名文件信息可使用命令行查看信息 根据提示输入对应alias和storePassword即可
java 查看签名文件信息命令行 keytool -list -keystore your_jks_name.jks
网友评论