我們已經在週四(2016年1月21日)創建了一個應用,大小爲3MB。昨晚(2016年1月27日),我們針對5.1MB大小的生產環境構建了相同的應用程序,而無需更改。我們注意到APK中出現了新的庫。這導致我們的應用的行爲與以前不同(1月21日版本)。Android版本大小更改?
有沒有我們需要做的事情,在我們的應用程序中沒有這些變化?
我們已經在週四(2016年1月21日)創建了一個應用,大小爲3MB。昨晚(2016年1月27日),我們針對5.1MB大小的生產環境構建了相同的應用程序,而無需更改。我們注意到APK中出現了新的庫。這導致我們的應用的行爲與以前不同(1月21日版本)。Android版本大小更改?
有沒有我們需要做的事情,在我們的應用程序中沒有這些變化?
在這些日期我們在代碼凍結,所以雖然我們做了一些改變,他們是非常小的。如果你有兩個APK,那麼市場上有很多適用於APK的逆向工程工具,你可以檢查兩者,並說明尺寸變化發生的原因。
是否可能是由於減少了混淆或由於Diamond在評論中提出了包含Google Play服務?
嗨,我已經在構建提示中設置了rim.obfuscation = false,以及android.includeGPlayServices = false。是的,這個版本是爲了發佈而不是調試。尺寸保持不變。 –
輪圈混淆與Android無關。我建議檢查APK並查看觸發了尺寸更改的內容。 –
我已經和我們的產品經理談過了,他說這看起來沒有模糊。 –
您是否檢查過您的gradle或您可以製作的任何腳本? 我用來切換版本和調試,根據應用程序的階段添加不同的庫。 –
你是否在庫版本號上使用'+'? –
同時檢查你是否在'android.includeGPlayServices'上翻了開關。如果你不需要它,添加一個構建提示'android.includeGPlayServices = false' – Diamond