当前位置: 首页 > 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.lqws.cn/news/597655.html

相关文章:

  • Django打造智能Web机器人控制平台
  • mac部署dify
  • 每日一练:找到初始输入字符串 I
  • 第三方软件测试服务包含哪些类别?功能、性能、安全性测试全解析
  • Vue Vue-route (2)
  • ChatGPT、DeepSeek等大语言模型助力高效办公、论文与项目撰写、数据分析、机器学习与深度学习建模
  • 定时器的设计
  • 关于小波降噪、小波增强、小波去雾的原理区分
  • 1、lombok注解不生效
  • RIP 技术深度解析
  • Linux CentOS环境下Java连接MySQL数据库指南
  • 口重启Spring Boot项目中,通过接口实现应用重启是运维场景中的常见需求。以下是三种主流实现方案及其详细步骤和注意事项:
  • 图像处理专业书籍以及网络资源总结
  • 讯飞大模型实时语音识别
  • Kubernetes 之Ingress 从基础到实战全解析
  • Async和Await关键字
  • 电力交易的实现路径
  • CppCon 2018 学习:A New Take on Polymorphism
  • (JAVA)自建应用调用企业微信API接口,实现消息推送
  • 【网工|知识升华版|理论】ARQ机制|CSMA/CD协议
  • Rust征服字节跳动:高并发服务器实战
  • 记一次使用sa-token导致的预检请求跨域问题
  • 前端常用构建工具介绍及对比
  • 人才交流的价值创造模型与合作演化方程
  • Kubernetes Pod 调度基础
  • 华为设备 QoS 流分类与流标记深度解析及实验脚本
  • 【UniApp picker-view 多列对齐问题深度剖析与完美解决】
  • 4.Stable Diffusion WebUI 模型训练
  • OpenCV CUDA模块设备层-----“大于阈值设为零” 的图像处理函数 thresh_to_zero_inv_func()
  • torch.nn