前言
我们在使用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