android - 使用 gradle 在 jenkins 中生成签名的 .apk

标签 android jenkins sign

这是我的 Jenkins 作业配置的一部分: enter image description here

构建这个作业,我在这里得到 .apk(s):

enter image description here

如您所见,所有 .apk 都是未签名的。

现在,如何在不编辑我的 build.gradle 的情况下签署一个/所有这些 .apk 文件。我想在构建后添加一个新任务,但我不知道在哪里配置我的 keystore 和生成的 apk 路径 enter image description here

最佳答案

啊啊啊啊~终于到了!!我解决了我的问题。 (哈哈……)

技巧是这样的:

1. 添加构建步骤 -> 执行 shell:

enter image description here

2.编辑命令行,格式:jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore $KEYSTORE/JKS -storepass $PASSWORD -signedjar $SIGNED.APK $INPUT_UNSIGNED.APK $KEY_ALIAS enter image description here 3. 构建后操作 -> 添加构建后操作:

enter image description here

4. 编辑 app/build/outputs/apk/*-signed.apk

enter image description here

Build Now 操作后,您将看到目标签名的 apk 文件: enter image description here

关于android - 使用 gradle 在 jenkins 中生成签名的 .apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42644970/

相关文章:

css - 注册表单文本显示为白色,背景为白色

android - Meteorjs - Android 应用程序包未正确签名错误

java - 蓝牙服务器和客户端的UUID

android - 使用 Amazon S3 TransferUtility 文件作为 Fresco 的图像源

jenkins - 如何将 HTTP 请求的正文设置为文件的内容

java - 通过 Groovy 脚本配置 Jenkins Hockeyapp 插件

c - C 中从 16 位到 32 位的符号扩展

android - 根据条件对 Spinner 中的值进行排序

java - 开始下一个 moveTo 操作时出现小滞后

java - Jenkins 喜欢构建状态报告页面吗?