解决AndroidStudio签名apk总是签不上问题。

前言

最近在使用AndroidStudio打包apk的时候,验证过4种apk打包方式,全都签不上名, 搞的人很困惑。

AndroidStudio: v3.5.1
wrapper gradle: gradle-5.4.1-all.zip
com.android.tools.build:gradle:3.5.1

分析过程

  1. 既然此工程签不了名,那么新建的工程可不可以?验证竟然也签不上
  2. 使用以前的工程,打包试试看,结果竟然竟然签上了

那么现在就是对比之前工程和现在的工程有什么不一样的地方。当然肯定和代码没关系,肯定是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

Click Me