android studio Apk 签名,获取 MD5 、 SHA1、 SHA256 的值
  HvTJUzsxOBtS 2023年11月25日 25 0



文章目录



apk 签名就是代表了,我们自己的版权,以后要有相同的签名才能够进行升级。


####1、通过 android studio 进行 apk 签名

1)第一步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_打包签名


2)第二步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_java_02


3)第三步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_android_03

4)第四步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_sign_04

5)第五步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_sign_05

6)第六步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_打包签名_06

到这一步 ,已经签名完成

我们可以看到在我们第三部填写的路径下面已经有了签名文件:

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_打包签名_07

但是 要想每次编译都能够自动签名,还需要做下面的操作
(1)File --> Project Stucture

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_java_08


(2)第二步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_打包签名_09


(3)第三步

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_打包签名_10

(4)第四步
点击OK,之后我们可以在 build.gradle(Module.app) 文件看到 编译添加的签名信息

signingConfigs {
        debug {
            keyAlias 'android'
            keyPassword 'android'
            storeFile file('C:/apk/18_05/MyLoginTest/app/keysign/debug.jks')
            storePassword 'android'
        }
    }
    ·············
    
        debug {
            signingConfig signingConfigs.debug
        }

(5) 第五步

在studio 右侧,找到 创建的 key 双击

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_java_11

就会编译生成签名apk

####2、获取 MD5 、 SHA1、 SHA256 的值
使用 keytools工具,需要全局安装 java jdk
#####1)一种方法
(1)window 找到 .android 目录

这里独特说明一下:
这个地方的debug.keystore 是android 默认的一个 key ,
也就是我们 不自己打包签名的时候,android 每次运行,就是使用的是这一个。
并不是自己签名之后的。

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_android_12


(2) cmd 输入命令

:keytool -list -v -keystore “debug.keystore绝对路径”

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_android_13

#####2)第二种方法

keytool -list -v -alias -keystore <keystore.filename>

找到签名过程中我们生成的 key 文件
比如我的:

keytool -list -v -alias android(你起的别名) -keystore  C:\apk\MyLoginTest\app\keysign\debug.jks

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_java_14

#####3)第三种方法
cmd中执行
keytool -printcert -jarfile xxx.apk

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_sign_15

#####4)第四种方式

将编译好的apk ,重命名 rar 或zip 压缩模式,解压缩

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_java_16

进入 META-INF 文件夹 找到 CERT.RSA 文件

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_android_17


运行命令:

keytool -printcert -file xxxx.RSA

android studio  Apk 签名,获取 MD5 、 SHA1、  SHA256  的值_android_18


参考文档:

android Studio 默认keystore 以及自定义keystore


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: python循环节 下一篇: python中监控文件修改
  1. 分享:
最后一次编辑于 2023年11月25日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月17日   54   0   0 数据库JavaSQL
  2iBE5Ikkruz5   2023年12月12日   93   0   0 JavaJavaredisredis
HvTJUzsxOBtS