博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
命令行给apk重新签名
阅读量:4109 次
发布时间:2019-05-25

本文共 461 字,大约阅读时间需要 1 分钟。

在上架国内某些应用市场时,应用市场会要求用我们的签名文件去给它们提供的空包签名后再上传。

终端的命令行:

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias]

其中:

  • [keystorePath] 为签名文件的位置
  • [apkOut] 为输出的包文件名
  • [apkIn] 为需要签名的包的文件名
  • [alias] 为我们的签名文件的别名

如果别名输错了会报错,错误信息为:

jarsigner: 找不到test的证书链。test必须引用包含私有密钥和相应的公共密钥证书链的有效密钥库密钥条目

示例为:

jarsigner -verbose -keystore  abc.keystore -signedjar  signed.apk  no_sign.apk   test

image.png

test是输入错误的别名。

最好将待签名的包和keystore签名文件放至同一文件夹下,这样直接cd到该文件夹下输入命令行时就不需要附带路径信息了。

转载地址:http://lwtsi.baihongyu.com/

你可能感兴趣的文章
应用层和传输层的关系
查看>>
802.11协议用到的简写
查看>>
802.11 学习笔记
查看>>
lwip--有趣的数组定义(预处理)
查看>>
lwIP配置文件opt.h和lwipopts.h初步分析
查看>>
lwIP配置文件opt.h和lwipopts.h初步分析
查看>>
lwIP ARP协议分析
查看>>
智能卡操作系统(COS),什么是智能卡操作系统(COS)
查看>>
基于linux-2.6.38.8内核的SDIO/wifi驱动分析
查看>>
天线 基本概念
查看>>
【经典讨论】STM8L和MSP430的低功耗对比(长期开放)
查看>>
S3C2440、S3C2450和S3C6410之间区别
查看>>
S3C2440和S3C6410性能比较
查看>>
HDMI接口与VGA接口有什么区别?
查看>>
protel99se 定位孔干什么用的,定位孔和安装孔有什么区别?
查看>>
RCC_APB2Periph_AFIO--复用IO时钟的使用
查看>>
C语言运算符优先级 详细列表
查看>>
stm32的spi
查看>>
iar查看运行时间
查看>>
IAR 的精确延时程序
查看>>