APK签名问题

本文介绍了在Android应用打包过程中遇到的签名问题及解决方案,包括如何处理jarsigner无法打开jar文件的问题以及安装时出现的Failure[INSTALL_PARSE_FAILED_NO_CERTIFICATES]错误。提供了两种解决方法:一是手动删除APK中的特定文件后再签名;二是使用命令行方式通过指定版本的Android SDK Build Tools进行签名。
问题描述
  • 签名时提示:jarsigner: 无法打开 jar 文件

  • 安装时提示:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

解决方案1

删除 APK 文件内 META-INF 文件夹下面的 CERT.RSACERT.SFMANIFEST.MF 三个文件后重新签名

解决方案2

命令行进入 Android SDK Build Tool 目录,注意:选择一个高于 24.0.3 的版本

cd D:\classic\AndroidSDK\build-tools\25.0.0

输入签名命令:

apksigner sign --ks [签名文件] --out [签名后输出的文件名称] [要签名的APK]

// 例如:apksigner sign --ks abc.keystore --out new.apk my.apk
参考链接:https://developer.android.com/studio/publish/app-signing.html#signing-manually
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值