自己做的东西需要修改smali/baksmali源码,但是只编译smali/baksmali再放到apktool里使用时会报错,因此只好编译整个apktool
1. 从github上下载 apktool源码 和 smali源码(apktool里原本是没有smali部分源码的,需要添进去),安装gradle
apktool:https://github.com/iBotPeaches/Apktool
smali:https://github.com/JesusFreke/smali
gradle:https://downloads.gradle.org/distributions/gradle-2.3-bin.zip
gradle安装:解开压缩包,将文件夹中的bin目录添加到系统环境变量,打开控制台,输入 gradle -v, 若能显示gradle相关信息说明安装成功
2. 将压缩包解开,在apktool的目录下创建brut.apktool.smali目录,将smali解压缩后的文件夹内容全部复制到brut.apktool.smali目录下