Android APP的签名
Android APP的签名
Android项目以它的包名作为唯一的标识,如果在同一部手机上安装两个包名相同的APP,后者就会覆盖前面安装的应用。为了避免Android APP被随意覆盖,Android要求对APP进行签名。下面介绍对APP进行签名的步骤
1、选择builder菜单下的Generate Signed APK
2、弹出签名向导对话框
3、在该对话框中选择数字证书,如果没有数字证书,可以点击Create new按钮,创建数字证书如下图所示:
4、输入证书的存储路径及文件名称,密码,有效年份,发布人员的姓名,单位,所在城市,省份,国家等信息,后点击OK按钮,如下图所示,系统会自动带入密码
5、点击Next选择签名后的安装包存放路径,构建类型,点击finish完成安装包的构建
注意:
- v2是Android 7.0中引入了签名版本,v1是jar Signature来自JDK,只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式,只勾选V2签名7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证,为了保证兼容性,可以同时勾选V1和V2。
- 在Debug调试版本中,默认会调用调试用的签名证书debug.keystore,该证书默认存放在C:\Users\<你的用户名>\.android下。
- 包名和签名都相同的APP才可以覆盖安装
(张伟:2018年9月1日)
(转载时请注明来源)
Android APP的签名相关推荐
- android app的签名,Android APP的签名
Android APP的签名 Android项目以它的包名作为唯一的标识,如果在同一部手机上安装两个包名相同的APP,后者就会覆盖前面安装的应用.为了避免Android APP被随意覆盖,Androi ...
- android商店账号密码错误,android app 自定义签名出现错误:Keystore was tampered with, or password was incorrect...
android项目能够成功签名打包,并生成keystore.但是在导入是出现错误,如下图所示: 忘了说明一点,此项目是为了实现安卓项目下微信分享功能. 没人知道吗?那么有没有一个demo作参考呀?请大 ...
- Ubuntu系统下生成Android app系统签名
Android系统开发中,我们需要给有system uid的app配置签名,使用bp或者mk文件来签名也没有问题,就是太麻烦了,干脆把jks导入到Androidstudio里面一劳永逸. mk的方式 ...
- android app应用签名生成工具,android应用签名详细步骤
1.准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名: 右键项目--> Android Tools -->Export Signed App ...
- Android app 应用签名
为什么要签名? 这个要从Android的系统设计来解释. ---Android系统中的每个应用都是一个用户,应用的包名(清单文件中 package的值)就是用户名. 当一个已安装的应用A和一个正要安装 ...
- Android App签名的那些事
App签名 Android App签名的目的是确保App的安装包来自于原创的作者,且App没有被篡改.Android手机是如何设别App来自于原创的作者且没有被篡改呢?请看App签名以及验签原理. A ...
- Android APP如何简单快速实现控制硬件设备并实现APP签名
Android APP如何简单快速实现控制硬件设备 driver(C)层 硬件控制 节点的创建 APP(java)层 native(C/C++)层 接下来上干货,重点说说实现流程 Android st ...
- Android App签名(证书)校验过程源码分析
Android App安装是需要证书支持的,我们在Eclipse或者Android Studio中开发App时,并没有注意关于证书的事,也能正确安装App.这是因为使用了默认的debug证书.在A ...
- 为你的android App实现自签名的ssl证书
为你的android App实现自签名的ssl证书(https) 最近公司项目用到https的接口形式,对于一般的网络请求 我们用的是http://****** 使用的是 代码用来打开一个 ...
最新文章
- Python中*args 和**kwargs的用法
- C/C++内存泄露,如何解决内存泄露?
- srs代码学习(2)- 线程模型
- easyui datagrid 表头与数据错位
- java的基础类库称为_JAVA基本类库介绍
- django -- 实现ORM登录
- OpenCV:SURF算法浅析
- 【HDU - 1870】愚人节的礼物(水题模拟 思想类似于栈?)
- VBA 网页提取特定内容 - 网抓实践总结
- 2021辽宁高考艺考成绩查询系统入口,2019年辽宁省艺考统考成绩查询官方入口
- SQL基础E-R图画法(一)
- 爬早-精典小结-0226
- Swiper.js wap app 图片滑动效果
- java xml 字符串转对象_java读取xml文件并转换成对象,并进行修改
- Java 重写 多态性_Java 学习(12):重写(Override)与重载(Overload) 多态
- 大数据40天精英计划-徐培成-专题视频课程
- PMP第六节:项目进度管理
- 无线局域网安全(三)————CCMP加密
- 百度之星 大搬家 递推
- matlab外推预测函数,时间序列模型 (五): 趋势外推预测方法