- 把a(bǔ)pk拖入android studio中,然后選擇Compare with previous apk,從彈出框中選擇你本地需要對(duì)比的apk,點(diǎn)確定之后就可以看到類似下圖的彈窗

image.png
- 如上圖所示,第一列是apk中都有哪些項(xiàng)目,第二列是old size, 表示你新選擇的apk對(duì)于左邊條目的大小(previous就是old),第三列是new size,表示你拖入的apk對(duì)于左邊條目的大小,第四列是diff size,表示你拖入的包和你新選擇的包對(duì)于左邊條目的大小差值
如果差值為0,則表示這兩個(gè)包中對(duì)于左邊條目是一樣的
如果差值不為0,則表示這兩個(gè)包中對(duì)于左邊條目是不一樣的,
- 對(duì)于不一樣的則可以看下到底哪里不一樣。
我們這邊是manifest和META_INF/不一樣。
- 首先我們看下META_INF/
這個(gè)是一個(gè)文件夾,我們把它展開(kāi),可以看到里面的文件會(huì)一一展示出來(lái)

image.png
如上圖所示,相同的文件,size依舊是一樣的,如果一個(gè)size為0,另一個(gè)size不為0,說(shuō)明這個(gè)文件在一個(gè)apk里有,另一個(gè)沒(méi)有
- 接下來(lái)再看下manifest。
分別把兩個(gè)包都拖入studio,點(diǎn)擊其中一個(gè)的manifest,全選,復(fù)制,然后點(diǎn)開(kāi)另一個(gè)的manifest,右鍵選擇compare with clipboard
彈出比較界面之后,點(diǎn)擊左上角的向上向下箭頭,查看不同點(diǎn)

image.png