添加谷歌播放服务后,我的APK大小从65千字节增加到8.8兆字节(适用于admob)

时间:2015-01-08 23:38:38

标签: android size admob apk google-play-services

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

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

我正在使用带有此配置的proguard,以避免在生成签名发布的apk时出现Google Play服务错误:

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

感谢

2 个答案:

答案 0 :(得分:7)

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

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

而不是完全play-services依赖项,它会极大地降低您的APK大小。

使用ProGuardresource shrinking可以从应用程序中删除未使用的代码和资源,甚至可以进一步减少所使用的库的大小。

答案 1 :(得分:0)

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

  1. Google地图
  2. Google Plus
  3. 电子钱包
  4. Google SignIn
  5. 还有更多。 所有谷歌服务都在这里提供 Google play services。 所以你应该使用特定的服务gradle。 如果您想使用谷歌的广告服务,那么在gradle中你必须使用

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