Android APK Analyzer

使用APK Analyzer,您可以完成以下操作:

  • 查看APK中文件的绝对大小和相对大小,例如DEX和Android资源文件。
  • 了解DEX文件的组成。
  • 快速查看APK中文件的最终版本,例如Androidmanifest.xml文件。
  • 对两个APK进行并排比较。

如何使用 :

   菜单栏中选择Build> Analyze APK,然后选择您的APK。

接着选择本地apk文件,点击确定即可.

查看文件和大小信息

如图所示即分析器展示的数据:

首先我们可以看到项目包名以及version。

接着第二行显示每个实体的原始文件大小和下载文件大小值。原始文件大小表示磁盘上实体的解压缩大小,而下载大小表示实体的估计压缩大小。

右侧Compare with previous apk,可以在选择一个apk文件对两个apk进行比较。

接着我们可以看到主要有几个部分:

classes.dex:dex 文件,包含了所有会运行在你的 DVM 或 ART 里的字节码文件.

如上图所示:我们可以看到dex中定义的类的个数,方法数以及具体的内容。

res文件:包含了所有在 res 文件夹下的文件。

resource.asrc文件包含values下的所有数据,包括strings,ids,color等。

比较两个apk的大小:

点击compare with previous apk选择对比的apk。

可以看到新旧apk,各个文件大小的比对数值。

显示字节码,生成rule规则

如上图所示,我们打开classes.dex,找到下面对应的文件,如mainactivity;

右键点击mainactivity:

可以看到对应的目录分别是字节码;用法和生成对应得keep rule。

点击show bytecode:

点击 keep rule :

会生成对应的混淆规则,复制并粘贴到项目Proguard配置文件中,以防止在Proguard收缩阶段删除给定的包,类,方法或字段。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值