Android Studio支持系统签名(证书)
让Android Studio集成系统签名,需要用到一个工具keytool-importkeypair
这个工具的作用是将系统签名的相关信息导入到已有的签名文件里。可从这里下载。
相关文件
platform.x509.pem、platform.pk8、keytool-importkeypair、demo.jks
我的做法是在App根目录新建Signature文件夹专门存放签名相关文件。
步骤
1、生成demo.jks签名文件
相关文件
platform.x509.pem、platform.pk8、keytool-importkeypair、demo.jks
我的做法是在项目根目录新建Sign文件夹专门存放签名相关文件。
如图:
步骤一:
步骤二:
步骤三:
ps:图片上的密码要和命令的密码对应,别名Alias也要对应起来,还有路径,其他信息是次要的
这个步骤后,可以在对应的位置生成一个demo.jks文件
步骤四:
注意:
利用生成的应用签名文件生成新的系统签名文件
内容如下:
注意!!一定要把这个文件放到linux环境下编译,我这边没有装Linux系统,因此我使用到的是Git;
步骤五:
在项目根目录新建的Sign文件夹右击选择 Git Bash Here 打开工具
步骤六:命令行执行以下命令
#!/bin/sh# 转换平台签名命令
./keytool-importkeypair -k demo.jks -p 123456 -pk8 platform.pk8 -cert platform.x509.pem -alias demo# demo.jks : 签名文件
# 123456 : 签名文件密码
# platform.pk8、platform.x509.pem : 系统签名文件
# demo : 签名文件别名
执行到这里提示:导入时存在现有条目别名 demo, 是否覆盖? [否]: 导入新的别名 (按回车以取消对此条目的导入);这里我们需要输入与上面新建应用签名一致的别名:例如:demo;进行覆盖
步骤七:
到此处系统签名文件生成完成;
这里就是最新的系统签名文件;
引用进行打包就可以了。
注:应用系统打包签名需要在清单文件中添加:
Android Studio支持系统签名(证书)相关推荐
- 让Android Studio支持系统签名(证书)
有时候,我们开发的apk需要用到系统权限,需要在AndroidManifest.xml中添加共享系统进程属性: android:sharedUserId="android.uid.syste ...
- Android Studio生成签名证书以及证书指纹信息的获取
因为Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装.所以使用签名证书给APK签名是应用上架前必不可少的过程. 这里记录下通过Android Studio 生成签名证书以及证 ...
- Android之android studio如何获取证书指纹 (SHA1)
android studio如何获取证书指纹 (SHA1) 为什么要用SHA1 我们做百度地图或是高德地图的时候.注册app信息要求填写数字签名 我们可以通过外部命令行获取,也可以通过eclipse ...
- android sha1和签名证书的学习
今天学习了下百度地图,所以顺便把一些相关的知识 sha1怎样生成 app key是怎样生成的复习总结了下: eclispe : 获取sha1 windows -->preferences--- ...
- Android Studio 生成签名的APK
生成签名 打开项目以后,点击项目,选择 Build 菜单, 然后选择 Generate Signed APK. 如下图所示: 打开生成对话框: 选择 Create new... 按钮, 生成新的Key ...
- android自验签名证书,没有以前的互联网连接,无法验证Android自签名证书
使用SSL基础架构: 我们有一个有效的客户端/服务器设置,其中Android版本4.2和4.4的手机充当客户端,必须通过其自签名SSL证书验证服务器. 问题: 只要设备在尝试连接之前至少有一次互联网访 ...
- android studio生成签名导打包的方法
原文链接:http://blog.csdn.net/l_215851356/article/details/69914213 ---------------------------------如果图片 ...
- Android studio打包签名报错:Error:(3) Error: app_name is not translated in am (Amharic);
在使用Android studio签名打包apk时报错: *Error:(3) Error: "app_name" is not translated in "am&qu ...
- android studio 的debug证书在哪里,Android Studio debug.keystore位置介绍
如果你在网上搜debug.keystore的位置,大部分文章都会告诉你在 C:\Users\XXX\.android 目录下,但我电脑的该目录下确实没有这个文件,放入同事的debug.keystore ...
最新文章
- golang标准库http服务器处理流程
- php 判断上传的是否是图片,php图片上传检测是否为真实图片格式
- hdu2068RPG的错排
- AMD CPU 看清楚
- springboot 做表白墙_华农表白墙144期 | 等什么时候,她从我开的花店前经过,我把整个花店送个她可好。...
- mac安装mysql遇到的坑
- 反射获取成员方法并运行
- 图解Android 内存分析工具之Mat使用教程
- python 遍历数组根据规律拆分,python 实现以相同规律打乱多组数据
- ejb3persistence.jar javax.persistence的注解配置
- Linux下重修烧录(修改)Mac地址---Eeupdate for Intel
- 视频教程-小学生c++趣味编程入门视频教程 少儿C十十信息学奥赛竞赛网课-C/C++
- 2019第十二届全国大学生信息安全竞赛部分WriteUp
- python-华三防火墙过期策略统计
- sdn网络搭建以及负载均衡
- 荣耀8怎样修改wifi服务器,手机怎么设置荣耀路由器wifi密码?
- 【Python实现人脸比对】——打造智能人脸识别系统
- 自己封装的element-ui的table插件,实现render渲染,插槽等功能
- PHP常用字符串函数32个(个人总结)
- ios重签名shell脚本_IOS应用重签名(三种方法)
热门文章
- Python:读取iris数据集中鸢尾花的萼片,花瓣长度,并对其进行排序、去重、并求出和,累计和,均值,标准差、方差、最大值和最小值
- 0516编写西游记人物类
- 开发商降价促销 上海楼市拐点已现?
- 2011分区联赛模拟试题 积木分发(jzoj提高C组)
- 民营企业管理现状:不改革十分危险
- 计算机网络信息安全技术研究论文,v计算机网络信息安全的数据加密技术论文...
- 内网渗透测试:Windows权限提升思路
- 数据库自动化运维平台--数据库巡检
- 【系统集成项目管理工程师】2021年11月上午+下午真题及答案解析
- 【微观】十分重要的需求弹性和供给弹性