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

本文详细记录了解决Android Studio v3.5.1在使用gradle-5.4.1-all.zip打包APK时遇到的签名失败问题。通过对比新旧工程的配置,发现minSdkVersion设置为24或以上会导致签名失败。降低minSdkVersion至23或以下即可成功签名。文章还提供了验证APK签名的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近在使用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

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值