Android Studio分析工具ApkAnalyzer基本使用
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基本使用相关推荐
- 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)
. 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...
- flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明
Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...
- Android Studio Lint 工具看完这一篇还不够
前言 以前对下面的问题,我的态度是,不报错就是没问题,报错就用快捷键,根据Android Studio提示修复问题,从来不去问个为什么?现在代码洁癖症越来越严重的我,忍不住想看清什么东西在搞鬼. 认真 ...
- Android 性能分析工具整理汇总
Android性能分析工具整理汇总 字数1852 阅读3579 评论10 喜欢54 Android性能分析工具整理汇总 把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总... Deb ...
- android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转
3.2.1以上版本的android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转 解决方法有一下两种方式: 1.第一种解决方式 ...
- 无线智能插座Android Studio开发工具下载安装
该无线智能插座Android Studio开发工具的下载和安装,接下来将进行详细的介绍说明. (1)Android Studio开发工具下载 首先Android Studio开发工具的安装包下载链接为 ...
- Android性能测试-分析工具
简介 这里我们说的性能测试主要是应用的CPU和内存占有率,如果CPU和内存占用率过高,就会导致内存泄漏,导致应用发生崩溃,影响用户的体验 测试方法 首先,我们说下性能测试的方法, 1.通过手动点击,不 ...
- Android内存分析工具:Memory Profiler
一.前言 我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进, 但在目前所有的Android版本中,进 ...
- android 反编译工具_【Android APK分析工具】
1.Apktool 官网:http://ibotpeaches.github.io/Apktool/ 源码: Github地址:https://github.com/iBotPeaches/Apkt ...
最新文章
- [JAVA]寻找满足和的最短子序列(Minimum Size Subarray Sum)
- C++中的默认初始化
- 工作168:代码中的删除逻辑处理
- CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)与数学表达式设置
- ROS入门-12.服务端Server的编程实现
- win安装 lua php 扩展,window平台搭建Lua开发环境
- UVa 621 - Secret Research
- 如何正确复制CSDN文章到自己的博客
- 幻灯片母版的问题-模板制作
- 小米5s html,小米5S线刷MIUI9系统的方法_小米5S专用的MIUI9系统刷机包
- python动画精灵_Python小课堂第18课:如何使用Pygame做动画精灵和碰撞检测
- C. Neko does Maths
- 今日头条2018校招测试开发方向(第一批)详解
- c语言编程TLC2543AD采集,TLC2543单片机程序 带Proteus仿真 电路原理图 AD转换实验
- 微信小程序【生命周期】
- 计算机视觉:2.3.1、梯度下降法优化权重矩阵
- 色温所对及应的RGB颜色表
- 一个屌丝程序猿的人生(一百零六)
- 在Pycharm中配置Pyqt5工具(2023年新版教程)
- 源代码安全管理解决方案