修正ApkIdTool

程序员 2024-10-5 08:33:56 80 0 来自 中国
在上一篇文章关于游戏SDK ,public.xml 归并的那些事,收到了反馈
标题总结如下
1.没有处置惩罚styleable
2.没有处置惩罚写死在smali文件的Id值
3.代码不能实现拷贝就直接使用
之以是会有上述标题,归根结底是由于上一篇文章,我分享的是只适用于我这边的情况下的打包脚本的部门代码。更多人必要的是开箱即用的方法,由于近来需求不算多,以是我用java写了一版,渴望能镌汰各人由于ID的标题所浪费的时间(并没有在linux下使用过,不外应该是没标题标)。
下载jar
使用方法

java -jar FranAmendApk.jar -w G:\Java\public\appjava -jar FranAmendApk.jar -w G:\Java\public\app -p com.fran.test -s -a下令表明       -w  workPath     工作路径,指apktool解压后的路径       -p  packageName  包名,使用改包名路径下的R文件来修正 samli文件下写死的id值       -s  saveFiles    是否生存工作过程目次, -s指生存,默认天生在workPath下的workSpace       -a  changeOtherFiles 修改全部的smali文件的id,默认指修改R$开头的文件,使用该参数逼迫修改以是smali文件原理

通过apk的public.xml 来修改smali下的id,大概有部门同砚已经发现了,实在用到的就是上一篇文章末了所说的方式。必须明确的一点是,修正是现在仅包含我所思量到情况,若修正失败,欢迎接洽我,各人一起积极。
源码在这里
题外话

由于本人不太喜好打下令,以是不绝使用的本身封装的工具来完成工作。
工具在这里
在window下使用步调如下:
1.下载tool.zip
2.解压到本身喜好的位置
3.将解压的位置添加到情况变量path
4.双击必要的.reg
5.已经可以正常使用了

2.gif

4.gif
5.gif
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-21 21:55, Processed in 0.157187 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表