發現android studio直接運行打包出來的apk一直比gradlew的包要小1~2m,比較了兩個包發現,Android studio打的包比gradlew打出來的少了不少系統資源好比系統圖片那些,我把兩個gradle tasks日記也比較了一下,步驟也是幾乎徹底同樣的。很奇怪啊。android
後面找到了這個博客,這位同窗跟我很類似啊,也是很奇怪而後一頓找(握個手)。gradle
https://medium.com/@elye.project/manual-compile-produces-smaller-apk-size-from-command-line-gradle-compile-6cc08d98f2be優化
後面終於找到緣由了,原來android studio在選擇運行在哪臺手機的時候就幫咱們作了資源刪除,只針對這臺手機作了優化,若是選不一樣系統版本的手機,打出來的包大小會不一樣!命令行
https://medium.com/@elye.project/dont-publish-your-manually-compiled-apk-c8ce2bf7e6b4圖片
因此,仍是用gradlew命令行打包兼容性好些。資源