Android 添加google play服务后,我的APK大小从65 KB增加到8.8 MB(针对admob)

Android 添加google play服务后,我的APK大小从65 KB增加到8.8 MB(针对admob),android,size,admob,apk,google-play-services,Android,Size,Admob,Apk,Google Play Services,我有一个小应用程序,安装apk时只有65kb大小。现在我需要在应用程序上使用admob,并且在添加google play services lib之后,现在我的应用程序在安装时有8.8兆字节的大小!!!!!!!这非常令人沮丧 如何避免这种情况?我想缩小apk的尺寸 我将proguard与此配置一起使用,以避免在生成经发布签名的apk时出现google play services错误: -dontwarn com.google.android.gms** 感谢使用Android Studio,您可

我有一个小应用程序,安装apk时只有65kb大小。现在我需要在应用程序上使用admob,并且在添加google play services lib之后,现在我的应用程序在安装时有8.8兆字节的大小!!!!!!!这非常令人沮丧

如何避免这种情况?我想缩小apk的尺寸

我将proguard与此配置一起使用,以避免在生成经发布签名的apk时出现google play services错误:

-dontwarn com.google.android.gms**


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

compile 'com.google.android.gms:play-services-ads:6.5.87'
而不是完全的
播放服务
依赖,这将极大地减少APK的大小


使用并允许您从应用程序中删除未使用的代码和资源,甚至进一步将您使用的库的大小降至最低。

Google play服务是许多服务的父服务,例如

  • 谷歌地图
  • 谷歌+
  • 钱夹
  • 谷歌登录
  • 还有更多。 所有谷歌服务都可以在这里使用 . 所以你应该使用特定的服务等级。 如果你想使用谷歌的广告服务,那么在gradle你必须使用

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

    它和应用程序现在有一个5 MB的大小。还是很大的尺寸!!!从65kb到5MB仅适用于admob!!!还有另一种方法可以通过google play services lib来提高应用程序的大小?检查我提出的这个问题:如果你使用的是
    play services广告
    ,使用的是ProGuard和resource Sking,那么你的最终APK中包含的每一个资源和代码都被用在了某个地方。Ian很有钱。如果有人想了解更多细节,这里有一篇新的Ads Dev博客帖子: