当前位置: 首页 > news >正文

android apk签名

apk签名有多种方式

方式一:利用android sdk自带的apksigner.jar签名(linux平台)

sdk自带的签名工具是一个jar,位于build-tools目录下,比如我的

Android/Sdk/build-tools/35.0.0/lib/apksigner.jar
Android/Sdk/build-tools/35.0.0/apksigner

使用.jks或.keysotre签名

java -jar '/Android/Sdk/build-tools/35.0.0/lib/apksigner.jar' sign --ks 'huanghp.jks' --in 'in.apk'  --out out.apk
//或者
'apksigner' sign --ks 'rk14platform.keystore'  'in.apk'

使用.x509.pem、.pk8签名

'apksigner' sign --key 'platform.pk8' --cert 'platform.x509.pem' 'in.apk'

验证签名信息

'apksigner' verify --verbose --print-certs 'sign.apk' 

方式二:利用signapk.jar签名

signapk.jar位于安卓源码目录下:android/prebuilts/sdk/tools/lib,此方式的输入是.x509.pem、.pk8文件

hai@hai:~/Downloads$ java -jar /htfyun_eink_rk3566_android11/prebuilts/sdk/tools/lib/signapk.jar 
Usage: signapk [-w] [-a <alignment>] [-providerClass <className>] [--min-sdk-version <n>] [--disable-v2] publickey.x509[.pem] privatekey.pk8 [publickey2.x509[.pem] privatekey2.pk8 ...] input.jar output.jar

方式三:利用生成的.jks或.keystore导入as自动打包签名

从Android源码生成系统签名文件:https://blog.csdn.net/wenzhi20102321/article/details/134898404

http://www.dtcms.com/a/263654.html

相关文章:

  • 文件系统之配置网络参数
  • SiFli 52 UART的RX唤醒MCU怎么做
  • 飞算 JavaAI:我的编程强力助推引擎
  • Vue Vue-route (3)
  • Web性能测试常用指标(转自百度AI)
  • PHP爬虫实战指南:获取淘宝商品详情
  • 飞算 JavaAI 开发助手:深度学习驱动下的 Java 全链路智能开发新范式
  • 图神经网络(篇一)-GraphSage
  • CyclicBarrier(同步屏障)是什么?它的原理和用法是什么?
  • 新手向:从零开始Node.js超详细安装、配置与使用指南
  • Embeddings模型
  • 微服务介绍
  • Unity进阶课程【六】Android、ios、Pad 终端设备打包局域网IP调试、USB调试、性能检测、控制台打印日志等、C#
  • 【RTSP从零实践】4、使用RTP协议封装并传输AAC
  • 学习threejs,使用自定义GLSL 着色器,生成艺术作品
  • 电机参数测量
  • 自由学习记录(66)
  • JT808教程:消息的结构
  • react中在Antd3.x版本中 Select框在单选时 选中框的高度调整
  • Qt 实现Opencv功能模块切换界面功能
  • 【算法】动态规划:python实现 1
  • TensorFlow内核剖析:分布式TensorFlow架构解析与实战指南
  • mini-electron使用方法
  • 内部类与Lambda的衍生关系(了解学习内部类,Lambda一篇即可)
  • C# WPF + Helix Toolkit 实战:用两种方式打造“六面异色立方体”
  • QNN SDK学习笔记
  • 二十八、【环境管理篇】灵活应对:多测试环境配置与切换
  • python开发|yaml用法知识介绍
  • STM32F4操作内部FLASH简洁版
  • 【代码审计】安全审核常见漏洞修复策略