记录一个大坑。。。。
搞了好几个小时 头都搞懵了~~~~
今天要上线一个新项目,,于是按照往常一样,打包,签名,加固,上线。。。。
没想到加固的时候,提示应用未签名!!
我还以为操作原因,又按照以前的操作弄了几遍, 打包,检查签名sign 最后还是一样,
那应该不是操作原因了。。
于是只能先看看打包的apk是否真的未签名:
在cmd中使用命令:
jarsigner -verify -verbose -certs name.apk
QQ截图20200901235102.png QQ截图20200901235129.png
可以看到 还真是没签名。。。
操作没问题,签名文件也没问题,代码也跑得起来。。。 这可真是日了狗了。。
因为项目里有用到比较新的东西,所以我把minsdk 调成了 24
没想到就因为这个,导致了使用AndroidStudio打包签名失败。。。。
这是真的坑。。
好在有几个解决办法:
1.将minsdk 调成<24 就行了。
2.使用命令行进行签名。。
我用了第二个
jarsigner -verbose -keystore 签名路径 -signedjar 生成新apk路径 要签名的apk路径 别名
生成apk后,成功签名了,可以愉快的上架了。。
命令行才是程序员的根啊!!!!!!!
网友评论