apk反编译后安装不了,得重新签名

最近在给apk反编译后重新打包再安装的时候发现安装不了了,相信有不少同学应该和我遇到同样的问题,前面我已经介绍过如何反编译apk,详见   https://blog.csdn.net/weixin_38217339/article/details/93614356 现在就说一下如何给apk签名。

第一步:确保电脑上已安装jdk,因为我们需要jdk/bin/目录下的keytool工具和jarsigner工具

首先打开cmd,输入指令

keytool -genkey -alias aeo_android.keystore -keyalg RSA -validity 20000 -keystore aeo_android.keystore

回车后会看到如下画面

输入口令(类似于密码,记住,后面签名apk时需要用到),姓氏、单位啥的可以随便填,按照提示一步一步完成后,在打开cmd的文件夹下会生成aeo_android.keystore文件,这个就是我们等会要签名需要用到的签名文件(-validity 20000 表示证书的有效天数为20000天)。

第二步:在你需要签名的apk路径下打开cmd,快捷方式是 在apk所在文件夹内,shift+右键,会有一个在此处打开(Powershell)窗口 的选项(win10系统),打开cmd之后,输入:

jarsigner -verbose -keystore aeo_android.keystore -signedjar new_signed.apk new.apk aeo_android.keystore

回车,即可生成签名后的apk。

new_signed.apk是你签名后新生成的apk名称,new.apk是未签名的apk

再去安装新签名后的apk就不会报错了。(一定要确保安装了jdk并配置了全局的环境变量

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值