添加谷歌播放服务(用于广告)后,我的APK大小从65 KB增加到8.8 MB



我有一个安装apk时只有65kb大小的小应用程序。现在我需要在应用程序上使用admob,在添加Google Play服务库后,现在我的应用程序在安装时的大小为8.8兆字节!!!!!!这非常令人沮丧...

如何避免这种情况? 我想减小APK的大小

我在此配置中使用ProGuard,以避免在生成版本签名的APK时出现Google Play服务错误:

-dontwarn com.google.android.gms.**

谢谢

使用Android Studio,您可以利用拆分的Google Play服务库,确保您只包含所需的Google Play服务部分。在您的情况下,您可以使用

compile 'com.google.android.gms:play-services-ads:6.5.87'

而不是完全play-services依赖项,这应该会极大地减小您的APK大小。

使用

ProGuard 和资源缩减,您可以从应用程序中删除未使用的代码和资源,甚至可以进一步将所用库的大小减小到最低限度。

Google Play服务是许多服务的父级,即

  1. 谷歌地图
  2. 谷歌加
  3. 钱包
  4. 谷歌登录

等等。所有谷歌服务都可以在这里找到谷歌播放服务。因此,您应该使用特定的服务等级。如果你想使用谷歌的广告服务,那么在gradle中你必须使用

implementation 'com.google.android.gms:play-services-ads:15.0.0'

最新更新