本帖最后由 done 于 2021-11-2 15:15 编辑
部分客户的应用程序,需要用到系统去签名也就是让用户的应用程序,拥有系统的权限。 下面,介绍一下,如何制作keystore:
第一步:
在linux ubunut 16/18下面制作适用于Android Studio的系统签名。
keytool-importkeypair 下载地址:
https://github.com/getfatday/keytool-importkeypair 用户可以用网页浏览器登录web下载,也可以用git,通过git clone命令下载。里面有个脚本:keytool-importkeypair,这个就是用于生成keystgore的。 把它下载到ubuntu下面,里面带可执行的脚本,为了确保权限正确,文件可以执行,请执行下面操作:
- cd keytool-importkeypair/
- chmod 777 ./keytool-importkeypair
复制代码
就是进入下载好的目录文件夹中,把脚本变成可以执行的。
第二步: 找技术支持,要系统的签名文件连个: platform.pk8 和 platform.x509.pem 。 一般,这几个文件所在的目录是: ./build/target/product/security/
第三步: 在ubuntu中,把刚刚拿到的两个文件,放到keytool-importkeypair目录下面,和生成脚本keytool-importkeypair同在一个目录。 执行下面的命令:
- ./keytool-importkeypair -k ./platform.keystore -p 123456 -pk8 platform.pk8 -cert platform.x509.pem -alias platform
复制代码
就可以在当前目录下面,生成platform.keystore文件了,这个文件就是我们签名用到的文件,我们可以拿到android studio下面用。
//============================================================// 下面,介绍一下,如何在Android Studio下面用这个签名文件:
|