發佈正式打包版本的時候最好仍是用gradlew命令行

發現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命令行打包兼容性好些。資源

相關文章
相關標籤/搜索