Android APK签名
通过“Android APK签名”构建步骤,使用apksigner对Android APK进行签名。
图形化构建
- 配置构建步骤时,在“Android构建”步骤后添加“Android APK签名”步骤。
参数说明如下:
参数
说明
步骤显示名称
构建步骤的名称,可自定义修改。
需要签名的APK路径
Android构建后生成要签名的.apk文件位置,支持正则表达式,如:可以使用build/bin/*.apk匹配构建出来的APK包。
Keystore文件
用于签名的Keystore文件,参考生成Keystore签名文件制作,单击下拉列表,展示文件管理页面已经上传的Keystore文件,请根据需要选择。
keystore password
密钥文件密码。
别名(Alias)
密钥别名。
key password
密钥密码。
apksigner命令行
用户自定义签名参数,默认“--verbose”显示签名详情。
- 验证签名是否成功。
配置完成后执行构建任务,当显示任务执行成功后,查看构建日志,若“Android APK签名”对应日志中显示“结果: Signed”即为签名成功。
代码化构建
1 2 3 4 5 6 7 8 9 10 11 |
version: 2.0 # 必须是2.0 steps: BUILD: - android_sign: inputs: file_path: build/bin/*.apk keystore_file: androidapk.jks keystore_password: xxxxxx alias: keyalias key_password: xxxxxx apksigner_commond: --verbose |
参数名 |
参数类型 |
描述 |
是否必填 |
默认值 |
---|---|---|---|---|
file_path |
string |
需要签名的APK路径。 |
是 |
无 |
keystore_file |
string |
Keystore文件名。 |
是 |
无 |
keystore_password |
string |
Keystore文件密码。 |
否 |
无 |
alias |
string |
别名。 |
是 |
无 |
key_password |
string |
密码。 |
否 |
无 |
apksigner_commond |
string |
apksigner命令。 |
是 |
无 |