AndroidStudio的几种生成apk的方式及其签名情况

mac2026-05-03  8

前言

我们在使用AndroidStudio进行打包apk时有几种方式,但多数情况,我们并没有考虑过这几种方式的签名情况,而导致有的时候回出现问题。

AndroidStudio: v3.5.1

方法实例

直接运行debug版本(未配置过)

将会生成app-debug.apk,此apk无签名

Build–>Build apks

将会生成app-debug.apk,签名会使用C:/Users/wolnx/.android/debug.keystore

Generate signed apk–>apk–>v1和v2同时勾选

生成app-release.apk,签名使用指定签名。

点击AndroidStudio右侧的gradle–>app–>build–>assemble

同时生成app-debug.apk和app-release-unsigned.apk

app-debug.apk, 签名会使用C:/Users/wolnx/.android/debug.keystore app-release-unsigned.apk, 因为未指定签名所以release版本并没有被签上名。(如果指定了,就会有)

查看apk签名方法

下面两个工具全在jdk中

//方法1: jarsigner -verify -certs -verbose app-debug.apk //方法2: keytool -list -printcert -jarfile app-debug.apk

转载请注明出处:http://www.wolfnx.com/2019/07/21/AndroidBuildApkMethod

作者 : wolfnx 邮箱 : wolfnx@outlook.com 邮箱2 : lostnx@gmail.com

最新回复(0)