前言
最近在使用AndroidStudio打包apk的时候,验证过4种apk打包方式,全都签不上名, 搞的人很困惑。
AndroidStudio: v3.5.1
wrapper gradle: gradle-5.4.1-all.zip
com.android.tools.build:gradle:3.5.1
分析过程
- 既然此工程签不了名,那么新建的工程可不可以?验证竟然也签不上。
- 使用以前的工程,打包试试看,结果竟然竟然签上了。
那么现在就是对比之前工程和现在的工程有什么不一样的地方。当然肯定和代码没关系,肯定是gradle不同导致。
对比gradle
1.对比gradle版本,但版本是一样的。
2.那就只能对比gradle的配置文件内容上有什么不同了。
经过模块注释,一行一行试验,结果花了半天时间终于找到了问题。
minSdkVersion 23 //有签名
minSdkVersion 24 //没签名
所以只要将minSdkVersion改到24以下,就能查看到签名
查看apk签名方法
下面两个工具全在jdk中
//方法1:
jarsigner -verify -certs -verbose app-debug.apk
//方法2:
keytool -list -printcert -jarfile app-debug.apk
转载请注明出处:http://www.wolfnx.com/2019/08/08/AndroidStudioSignApkFail
作者 : wolfnx
邮箱 : wolfnx@outlook.com
邮箱2 : lostnx@gmail.com