Android Studio的APK分析工具Analyze Apk,可以十分方便的查看Apk的基本信息,如占用空间、版本号、SDK版本等,可以看到各个文件大小,如DEX、res、lib、assets等,及利用ApkAnalyzer分析学习第三方APK的命名规范、目录架构,分析DEX文件查看大公司使用的第三方优秀框架、加固方案、异常收集方案、日志方案等。

ApkAnalyzer使用

在AndroidStudio中点击Build,然后选择Analyze APK,选择要分析的APK即可,如夸克浏览器:

Android 命令行工具——apkanalyzer

位置:Sdk\tools\bin\apkanalyzer

语法:apkanalyzer [global-options] subject verb [options] apk-file [apk-file2]

D:\Users\AppData\Android\Sdk\tools\bin>bash apkanalyzer
Subject must be one of: apk, files, manifest, dex, resources# 输出APP ID,版本信息
bash apkanalyzer apk summary demo.apk# 输出Apk文件大小(-h是方便阅读方式显示)
bash apkanalyzer -h apk file-size demo.apk# 输出APK的download大小
bash apkanalyzer apk download-size# 比较二个Apk大小
bash apkanalyzer apk compare demo1.apk demo2.apk# 输出Apk中的文件列表
bash apkanalyzer files list demo.apk# 输出Apk中某个文件的内容bash apkanalyzer files cat --file /AndroidManifest.xml demo.apk# 输出AndroidManifest.xmlbash apkanalyzer manifest print demo.apkbash apkanalyzer manifest version-code  demo.apkbash apkanalyzer manifest min-sdk demo.apk bash apkanalyzer manifest target-sdk demo.apkbash apkanalyzer manifest permissions demo.apkbash apkanalyzer manifest debuggable demo.apk#输出Apk中的dex文件列表bash apkanalyzer dex list demo.apk# 输出dex文件中引用的方法个数bash apkanalyzer dex references demo.apk# 输出dex文件中的类信息bash apkanalyzer dex packages demo.apk# 输出类的字节码或者方法的反编译格式bash apkanalyzer dex code --class class_name demo.apk# s输出某个资源的值(app_name)bash apkanalyzer resources value --config default --name app_name --type string demo.apk# 输出某种资源类型的所有名字(strings)bash apkanalyzer resources names --config default --type string demo.apk

Android Studio分析工具ApkAnalyzer基本使用相关推荐

  1. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  2. flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明

    Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...

  3. Android Studio Lint 工具看完这一篇还不够

    前言 以前对下面的问题,我的态度是,不报错就是没问题,报错就用快捷键,根据Android Studio提示修复问题,从来不去问个为什么?现在代码洁癖症越来越严重的我,忍不住想看清什么东西在搞鬼. 认真 ...

  4. Android 性能分析工具整理汇总

    Android性能分析工具整理汇总 字数1852 阅读3579 评论10 喜欢54 Android性能分析工具整理汇总 把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总... Deb ...

  5. android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转

    3.2.1以上版本的android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转 解决方法有一下两种方式: 1.第一种解决方式 ...

  6. 无线智能插座Android Studio开发工具下载安装

    该无线智能插座Android Studio开发工具的下载和安装,接下来将进行详细的介绍说明. (1)Android Studio开发工具下载 首先Android Studio开发工具的安装包下载链接为 ...

  7. Android性能测试-分析工具

    简介 这里我们说的性能测试主要是应用的CPU和内存占有率,如果CPU和内存占用率过高,就会导致内存泄漏,导致应用发生崩溃,影响用户的体验 测试方法 首先,我们说下性能测试的方法, 1.通过手动点击,不 ...

  8. Android内存分析工具:Memory Profiler

    一.前言  我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进,  但在目前所有的Android版本中,进 ...

  9. android 反编译工具_【Android APK分析工具】

    1.Apktool 官网:http://ibotpeaches.github.io/Apktool/ 源码:  Github地址:https://github.com/iBotPeaches/Apkt ...

最新文章

  1. [JAVA]寻找满足和的最短子序列(Minimum Size Subarray Sum)
  2. C++中的默认初始化
  3. 工作168:代码中的删除逻辑处理
  4. CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)与数学表达式设置
  5. ROS入门-12.服务端Server的编程实现
  6. win安装 lua php 扩展,window平台搭建Lua开发环境
  7. UVa 621 - Secret Research
  8. 如何正确复制CSDN文章到自己的博客
  9. 幻灯片母版的问题-模板制作
  10. 小米5s html,小米5S线刷MIUI9系统的方法_小米5S专用的MIUI9系统刷机包
  11. python动画精灵_Python小课堂第18课:如何使用Pygame做动画精灵和碰撞检测
  12. C. Neko does Maths
  13. 今日头条2018校招测试开发方向(第一批)详解
  14. c语言编程TLC2543AD采集,TLC2543单片机程序 带Proteus仿真 电路原理图 AD转换实验
  15. 微信小程序【生命周期】
  16. 计算机视觉:2.3.1、梯度下降法优化权重矩阵
  17. 色温所对及应的RGB颜色表
  18. 一个屌丝程序猿的人生(一百零六)
  19. 在Pycharm中配置Pyqt5工具(2023年新版教程)
  20. 源代码安全管理解决方案

热门文章

  1. 阿里云大数据助理工程师ACA认证最新笔记(2021)
  2. 面对已知问题和未知问题的解决思路
  3. mysql下载安装包及安装步骤
  4. 猿圈 题库_猿圈帮企业“测评”程序员
  5. 小猿圈分享适合零基础学python的书籍
  6. Java必学的工具库,让你的代码量减少90%
  7. python中encoding是什么意思_python中encoding是什么意思
  8. 机器学习综述——机器学习理论基础与发展脉络
  9. 做为一名程序员应该有的的好习惯
  10. 基于移动终端的汉语手语识别技术研究