前言

记录APK签名方式

1. 源码获取key 和 签名工具

  1. 在源码中找到证书信息:
    /aosp/build/target/product/secutiry/platform.pk8
    /aosp/build/target/product/secutiry/platform.x509.pem

  2. 源码中提供对应的jar
    /aosp/prebuilts/sdk/tools/libs/signapk.jar

  3. 给apk添加签名:
    java -jar signapk.jar platform.x509.pem platform.pk8 unsign.apk signed.apk

2. Android studio 使用

有时需要在android studio上进行,则需要生成对应的keystore:

  1. 下载工具:https://github.com/getfatday/keytool-importkeypair
  2. 使用源码中提供的key,生成keystore:
    sh keytool-importkeypair -k ./platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
    注意:
  3. -p android,这个是密码
  4. -alias platform,这个是别名
    这两个参数还是比较重要的,用于AS签名时使用,需要与上述生成的keystore对应一致才可以;

Android APK 签名问题相关推荐

  1. Android APK 签名比对

    Android APK 签名比对 转载请注明出处:http://www.blogjava.net/zh-weir/archive/2011/07/19/354663.html Android APK  ...

  2. Android APK签名原理

    Android APK 签名原理涉及到密码学的加密算法.数字签名.数字证书等基础知识,这里做个总结记录. 非对称加密 需要两个密钥,一个是公开密钥,另一个是私有密钥:一个用作加密的时候,另一个则用作解 ...

  3. Android APK签名 JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\xxxxxx- pkcs12“ 迁移到行业标准格式

    Android Studio中进行签名 转载地址:Android APK签名 JKS 密钥库使用专用格式.建议使用 "keytool -importkeystore -srckeystore ...

  4. Android apk签名获取方法

    Android apk签名获取的一种方法,供大家参考 Windows(黑窗口)或Mac(终端)获取apk的签名: 1,先获取.jks文件路径(复制好备用) 2,在黑窗口或终端中输入 keytool - ...

  5. android apk签名工具_关于keytool和jarsigner工具签名的使用小结

    在我们日常Android应用开发中,我们都要对我们开发的apk做签名处理,或者加固,增强我们apk的安全性,防止被逆向反编译,在apk签名这块,我们一般采用JDK自动工具来签名,下面就对相关工具做个简 ...

  6. android软件更新模块实现的技术和方法,Android APK签名原理及方法

    一 Android签名机制及原理 Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名文件不存在或者校验签名失败,则会拒绝安装,所以应用程序在发布之前一定要进行签名.给APK签名 ...

  7. Android apk签名方法

    为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动 ...

  8. Android Apk签名修改V1,V2,V3,V4

    Unity游戏打出 Android Apk 包,默认签名方式是V1,V2方式的. 但是九游要求只能用V1签名方式.那就对生成的 Andorid Apk包重新签名就OK了. 改签环境 改签 Androi ...

  9. 对Android apk 签名 --apksigner

    Android自签名方法,仅作记录. 因 apksigner 签名工具支持V1和V2签名,所以选用它 进行手动签名: 步骤如下: 切到Android SDK/build-tools/SDK版本, 输入 ...

  10. Android Apk 签名方案

    Android签名方案 Android签名方案 V1签名(jarsigner方式) V2签名(apksigner方式) 验证签名 V3 签名 优化 查看签名文件证书(MD5/SHA1/SHA256.. ...

最新文章

  1. 提高工作效率:15个有用的项目管理工具
  2. dos配置java_windows dos命令配置JAVA环境变量
  3. linux中ps命令
  4. 记录一次失败的面试 大家千万不要学我 请不要笑我
  5. python3 通过百度地图API获取城市POI点并存于CSV格式
  6. java调用python脚本文件_Java实现调用jython执行python文件的方法
  7. 一起谈.NET技术,疯狂的想法——基于.NET的软件超市平台构想与5年实现之路
  8. 汉化后的eclipse改成英文版
  9. 【VSCode PlatformIO】 STC单片机开发头文件制作与添加方法
  10. HDU 4568 Hunter
  11. ASM的普通盘转AFD
  12. 英文字体识别在线识别_如何查找和识别字体
  13. 肖特基二极管焊接注意事项和判断正负极的方法
  14. 计算机教子好考吗,考进985的孩子:父母都是这样教育孩子,这些方法比刷题管用...
  15. 数据结构课程设计(学生成绩管理系统)
  16. timeval 计时器
  17. Content-Type: application/vnd.ms-excel 操作文件
  18. 软考相关/初级程序员上午场
  19. 普林斯顿 计算机专业排名,普林斯顿大学计算机排名2020年全球超级有用干货
  20. 杰理之ANC喇叭腔体设计【篇】

热门文章

  1. Java 学习 day04
  2. 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
  3. [Search Engine] 搜索引擎技术之查询处理
  4. MySQL5 使用概要
  5. 在 Delphi 下使用 DirectSound (1): 枚举播放设备
  6. 三、取消发布的WebService(删除一个发布成功的Web服务)
  7. docker的安装--基于docker1.6
  8. Android预定义样式?android:attr/attribute、?attr/attribute和?attribute
  9. MapReduce 规划 系列十 采用HashPartitioner调整Reducer计算负荷
  10. XINS 3.1.0 Alpha2 发布,远程 API 调用规范