Android APP的签名

Android项目以它的包名作为唯一的标识,如果在同一部手机上安装两个包名相同的APP,后者就会覆盖前面安装的应用。为了避免Android APP被随意覆盖,Android要求对APP进行签名。下面介绍对APP进行签名的步骤

1、选择builder菜单下的Generate Signed APK

J([HU6(E]F0AG3ZCB$5E`0B.png

2、弹出签名向导对话框

S$E~DKRVD2WR{@1()W64S(Y.png

3、在该对话框中选择数字证书,如果没有数字证书,可以点击Create new按钮,创建数字证书如下图所示:

TIM图片20190328162851.png

4、输入证书的存储路径及文件名称,密码,有效年份,发布人员的姓名,单位,所在城市,省份,国家等信息,后点击OK按钮,如下图所示,系统会自动带入密码

TIM图片20190328162940.png

5、点击Next选择签名后的安装包存放路径,构建类型,点击finish完成安装包的构建

TIM图片20190328162947.png

注意:

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才可以覆盖安装

android app的签名,Android APP的签名相关推荐

  1. [转]Android学习系列(1)--为App签名(为apk签名)

    本文转自:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html 写博客是一种快乐,前提是你有所写,与人分享,是另 ...

  2. app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测-虾分发

    CDN分发平台-注册免审核-虾分发 https://xiafenfa.com/ app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测 ...

  3. Cordova 打包签名 Android release app

    1.cordova命令创建一个项目 cordova create testApp com.test.app 这里testAPP是项目的名字,testApp com.test.app是APP的包名,可以 ...

  4. Android学习系列(1)--为App签名(为apk签名)

    写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台. 这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用. 1. ...

  5. Windows 10 安装 Android Studio 安装 创建APP 创建模拟器调试 真机调试 编译 签名打包APP

    要想使用Android Studio开发android APP,需要安装三个工具:JDK.Android Studio.Android SDK 先了解这三个工具是做什么的 JDK:JDK是Java语言 ...

  6. android重签名,Android APP加固并重签名

    做app等保测评中测出APP需要加固并防止二次打包风险: 1.apk加固 免费加固平台(基础版3次):顶象~~~~https://console.dingxiang-inc.com 在任务列表中下载加 ...

  7. Android APK的签名--笔记版 V1 签名和V2签名总结

    1. 工具介绍 jarsigner 是JDK提供的针对jar包签名的通用工具, 位于 JDK/bin/jarsigner apksigner 是Google官方提供的针对Android apk 签名验 ...

  8. [转]重新签名Android pre-install APK

    本文转自:http://www.cnblogs.com/whuiscool/archive/2010/11/24/1886476.html 题外话: 最近在研究Android APK的自动化测试方法, ...

  9. android p 第三方预装,android P 隐藏API对系统APP的影响

    android P限制了第三方APK对@hide API的调用,那么对系统APK有什么影响呢? 国内各大手机厂商对ROM进行各种定制,可以很容易绕过这些限制,那对于需要出海并且满足CTS要求的厂商有什 ...

最新文章

  1. (C++)1046 Shortest Distance
  2. 棋盘格检测--Automatic camera and range sensor calibration using a single shot
  3. 【中继协助频谱切换】基于中继协助的频谱切换机制的MATLAB仿真
  4. 关于一维数组和二位数组的数组指针
  5. PHP几个防SQL注入攻击自带函数区别
  6. Clipboard.js实现点击自动复制内容的功能
  7. CodeSmith将模板文件批量生成文件的方法
  8. Android事件分发浅析
  9. zend studio 10 实现代码自动换行
  10. JsonUtils工具类,拿来使用即可
  11. 【Python计量】内生性问题、工具变量法与二阶段最小二乘法2SLS
  12. html 图片下载浏览器默认会打开新页面预览图片解决方案
  13. python元组定义_python定义元组
  14. docker卸载mysql_Docker卸载镜像
  15. 【C++】平方矩阵求解
  16. java swing 外观_swing专业外观
  17. 2353410-03-2,TCO-PEG8-acid末端羧酸(CO2H)可在活化剂(例如EDC或HATU)存在下与伯胺基反应以形成稳定键
  18. Android8.1 修改音量级别和默认音量
  19. rails3 使用nifty
  20. 程序哨兵----誓把流氓软件赶出我们的电脑!

热门文章

  1. sturct stat 结构体中 st_mode 的含义
  2. Linux下nm和ldd 命令
  3. Page directive: illegal to have multiple occurrences of contentType with different values
  4. oracle数据库升级失败,Oracle 11.2.0.1 rac 升级失败后,数据库降级方案(flashback database)...
  5. TortoiseSVN使用帮助和下载
  6. 机器学习算法应用30篇(十一)-理解逻辑回归及二分类、多分类代码实践
  7. 教你玩转CSS 精灵图/雪碧图
  8. css3优惠卷上方锯齿_css3怎么实现锯齿边框?
  9. 微软ms10_018漏洞的利用
  10. extjs 基础部分