这工具好用,是用来解包apk,汇编apk的。作为安卓开发者应该都用到吧。

基础知识:
Android 应用程序使用 Android 操作系统本身的代码和资源。这些被称为framework框架资源,Apktool 依赖这些资源来正确解码和构建 apk。

每个 Apktool 版本都在内部包含发布时最新的 AOSP 框架。这使您可以毫无问题地解码和构建大多数 apk。但是,除了常规的 AOSP 文件之外,制造商还添加了自己的框架文件。要针对这些制造商 apk 使用 apktool,您必须首先安装制造商框架文件。

-advance,–advanced prints advance information.
-version,–version 版本信息

添加framework
usage: apktool if|install-framework [options] <framework.apk>
-p,–frame-path ,指定存储路径(dir)
-t,–tag ,指定framework 标签

解包
usage: apktool d[ecode] [options] <file_apk>
-f,–force ,覆盖之前的文件
-o,–output ,输出路径(dir)
-p,–frame-path ,指定 framework 文件路径(dir)
-r,–no-res , 不解释 resources 资源
-s,–no-src ,不把dex 解释成smail
-t,–frame-tag , framework 标签

汇编
usage: apktool b[uild] [options] <app_path>
-f,–force-all ,覆盖之前的文件
-o,–output ,输出路径(dir)
-p,–frame-path , 指定 framework 文件路径(dir)

命令:

安装framework
apktool if test.apk

解包的一般命令
apktool d -f -s -o ./test test.apk

汇编的一般命令(重新生成apk)
apktool b -f -o ./test/a.apk test.apk

Apktool 使用详解相关推荐

  1. apktool 用法命令详解

    工具:apktool和jdk(个人使用jdk1.8.0_77) 下载地址: apktool_2.2.2.jar apktool.bat Apktool官网 说明:apktool_2.2.2.jar需要 ...

  2. 美团多渠道打包方案详解,速度快到白驹过隙

    美团多渠道打包方案详解,速度快到白驹过隙 Andorid渠道市场有多分散呢?分散到比Android碎片化还严重,你还在为多渠道打包而头疼吗?美团提供了速度快到白驹过隙的多渠道打包方案.说的有点夸张,对 ...

  3. 【转】Android APK反编译就这么简单 详解(附图)

     转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...

  4. android仿知乎按钮动效,Android仿知乎客户端关注和取消关注的按钮点击特效实现思路详解...

    先说明一下,项目代码已上传至github,不想看长篇大论的也可以先去下代码,对照代码,哪里不懂点哪里. 代码在这https://github.com/zgzczzw/ZHFollowButton 前几 ...

  5. Android APK反编译就这么简单 详解

    转载原文:http://blog.csdn.net/vipzjyno1/article/details/21039349/ 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些 ...

  6. Android开发经验的有效总结,附架构师必备技术详解

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7EJfyi76-1617950848926)(//upload-images.jianshu.io/upload_ima ...

  7. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  8. JVM年轻代,老年代,永久代详解​​​​​​​

    秉承不重复造轮子的原则,查看印象笔记分享连接↓↓↓↓ 传送门:JVM年轻代,老年代,永久代详解 速读摘要 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家.在 ...

  9. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  10. 通俗易懂word2vec详解词嵌入-深度学习

    https://blog.csdn.net/just_so_so_fnc/article/details/103304995 skip-gram 原理没看完 https://blog.csdn.net ...

最新文章

  1. 给动态生成的按钮添加ajax,Ajax/Javascript动态创建按钮的问题
  2. linux/windows nginx安装
  3. python scrapy框架基如何实现多线程_【转】爬虫的一般方法、异步、并发与框架scrapy的效率比较...
  4. 本站源码免费下载-木庄网络博客
  5. windows上dmg转换cdr_云主机装黑果实践(6):处理云主机上变色龙启动后置过程:驱动和黑屏...
  6. 笔试题:写一个ArrayList 的动态代理类
  7. 我的醉驾拘留15日记----第二日凌晨 午夜惊梦
  8. Linux 实现网页劫持,Linux下实现劫持系统调用的总结(上)--代码及实现
  9. POJ 1001 Exponentiation
  10. zz机器学习与人工智能学习资源导引
  11. sqlplus格式调整
  12. MathType输入花体字
  13. 随心而行----我与计算机的缘分
  14. canvas 处理视频 录制-新
  15. Vue自定义组件--输入框的双向绑定--自动切换输入法的录入框
  16. 他为冶金机械厂树立企业文化,打造百年老店
  17. TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:1~5
  18. 使用 Nginx 提供 DDNS 服务(中篇)
  19. Unregistere
  20. 六十八个超级经典管理小故事(转)

热门文章

  1. matlab 太阳角,matlab – 来自太阳位置和观察者位置的时间
  2. 微信文件指定应用打开并获取文件路径,以及遇到的一个坑
  3. BTA分论坛现场直击 | 区块链行业应用有待落地,游戏上链冰火两重天
  4. 转帖:网络知识100问
  5. 1KB文件夹快捷方式病毒清除(转)
  6. 【前端优化】在线图片压缩有这4个网站就够了(免费又好用)
  7. 开发一个类似于 xxx 的应用有多难?
  8. 3Ds Max 精简材质编辑器 显示不完全
  9. 信息系统项目管理师---第四章项目整体管理历年考试题
  10. 如何将矩阵化为约旦标准型_将矩阵化为约当标准型.doc