前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >踩坑记-获取apk的MD5

踩坑记-获取apk的MD5

作者头像
韦东锏
发布2021-09-29 15:19:09
2.1K1
发布2021-09-29 15:19:09
举报
文章被收录于专栏:Android码农Android码农

踩坑记-获取apk的MD5

这是一篇轻松的文章,记录下踩坑的过程,以为一分钟搞定的事情,前后拖了两个小时,哎

申请一个腾讯云的服务端,需要提供apk的md5

非常简单嘛,就是一个命令行的事情,于是同样的路径操作了下,结果如下

奇怪,怎么看不到MD5,网上搜了下,同样的方式,没错啊,看下网上别人的结果如下,有显示MD5

继续排查,有人说是因为java的版本太高了jdk10.0.1使用keytool -v -list -keystore xxx.jks拿不到Md5值

我的jdk版本是10.0.1.他的是1.8.0.好的嘛。估计是版本的原因。于是我就把我的10删除掉了。重新下载了一个8.安装。配置环境。然后关掉控制台。重新打开

这个成本有点高啊,难道我还要卸载Java,重新安装一个旧版本的Java!

多番周折后,发现有个服务器上的Java环境的版本比较低,联系运维在服务器上跑了下,结果如下

看着感觉不对,怎么SHA256没了,细看了下,这里显示的MD5其实就是我上面获取的SHA1,看来这个MD5还是有问题

接着,又找到一个新的方法,用apk解压后,通过RSA文件来拿MD5keytool -printcert -file xxxx.RSA,于是我也试了下

一样的,还是不行,正在快绝望的时候,另有大神提醒,可以通过gradle命令获取到

1.点击AndroidStudio右侧的gradle 2.选择要查看的项目的Task->android—>signingReport

打开了下gradle命令面板,发现什么没有对应的命令

查了下,原来是新版本的AS默认关闭了,需要去设置打开

然后运行对应的命令

终于看到了MD5了

以为一分钟搞定的事情,前后拖了两个小时,哎

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Android码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档