答案 0 :(得分:0)
我建议你从这里开始:
https://developer.android.com/topic/performance/reduce-apk-size.html
首先要确保所有资产/可绘制的内容都是正确的,并且具有良好的压缩效果。
然后,如果您使用Google Play服务或firebase等库,请不要包含所有库,只包括您正在使用的库部分。
例如,不要在所有单个实现/编译部分中包含所有google play服务,但如果仅使用vision和map,则只使用这两个实现/编译
不是:
implementation 'implementation 'com.google.android.gms:play-services:11.8.0'
但是INSTEAD:
implementation 'com.google.android.gms:play-services-maps:11.8.0'
implementation 'com.google.android.gms:play-services-vision:11.8.0'
最后但并非最不重要的一点是,如果您有一些用户可以从互联网上下载的内容,请不要将其包含在您的apk中,但让他们从网上下载并节省存储空间。