android_apktool工具的使用

apktool工具的使用

apktool工具就不做过多介绍了,就是一个官方可以解析.apk文件的工具;
现在有很多人做成可执行的命令或者界面,让其使用更加简单,但是我们还是有必要了解一下原理,熟悉apk的结构。

1.下载apktool工具

apktool官方下载地址:https://ibotpeaches.github.io/Apktool/
apktool脚本文件地址:https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/windows/apktool.bat(右键,另存为)
本篇使用到的apktool版本为:2.2.2;

将上面2个文件下载下来,放在同一个目录下,配置好环境变量,或者cmd进入父目录就能使用apktool命令;
测试apktool环境:
apktool
这里写图片描述

2.解开apk

使用apktool d xxx.apk命令来解开apk.
这里写图片描述
解开的apk文件地址及结构:
这里写图片描述

可以用记事本打开Androidmanifest.xml文件,能够看到各个节点;

2.回编apk

使用apktool b xxx命令来回编apk,xxx为apk主目录;
这里写图片描述
将会在制定目录下生产dist目录,并生成apk文件;
这里写图片描述

注意此时的apk文件,是没有签过名的,不能安装:

这里写图片描述

3.签名apk

使用apksigner sign --ks release.jks app.apk命令来签名apk;

这里写图片描述

签名需要签名文件,签名文件的生成,请见参考链接中apksigner介绍
apksigner工具在安卓sdk根目录/build-tools/25.0.3(版本号)/apksigner.bat

ok,签好名之后,apk能够正常安装;
这里写图片描述

参考链接:
apktool官方文档地址
apksigner介绍

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值