如何使用Android Studio比较两个apk的异同

  1. 把apk拖入android studio中,然后选择Compare with previous apk,从弹出框中选择你本地需要对比的apk,点确定之后就可以看到类似下图的弹窗
如何使用Android Studio比较两个apk的异同_第1张图片
image.png
  1. 如上图所示,第一列是apk中都有哪些项目,第二列是old size, 表示你新选择的apk对于左边条目的大小(previous就是old),第三列是new size,表示你拖入的apk对于左边条目的大小,第四列是diff size,表示你拖入的包和你新选择的包对于左边条目的大小差值

如果差值为0,则表示这两个包中对于左边条目是一样的
如果差值不为0,则表示这两个包中对于左边条目是不一样的,

  1. 对于不一样的则可以看下到底哪里不一样。
    我们这边是manifest和META_INF/不一样。
  • 首先我们看下META_INF/
    这个是一个文件夹,我们把它展开,可以看到里面的文件会一一展示出来
如何使用Android Studio比较两个apk的异同_第2张图片
image.png

如上图所示,相同的文件,size依旧是一样的,如果一个size为0,另一个size不为0,说明这个文件在一个apk里有,另一个没有

  • 接下来再看下manifest。

分别把两个包都拖入studio,点击其中一个的manifest,全选,复制,然后点开另一个的manifest,右键选择compare with clipboard

弹出比较界面之后,点击左上角的向上向下箭头,查看不同点

如何使用Android Studio比较两个apk的异同_第3张图片
image.png

你可能感兴趣的:(如何使用Android Studio比较两个apk的异同)