我有一个小应用程序,安装apk时只有65kb的大小。现在我需要在应用程序上使用admob,并在添加谷歌播放服务库后,现在我的应用程序有8.8兆字节的大小安装!!!!!!!这非常令人沮丧...
如何避免这种情况?我想减小apk的大小
我正在使用带有此配置的proguard,以避免在生成签名发布的apk时出现Google Play服务错误:
-dontwarn com.google.android.gms。**
感谢
答案 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大小。
使用ProGuard和resource shrinking可以从应用程序中删除未使用的代码和资源,甚至可以进一步减少所使用的库的大小。
答案 1 :(得分:0)
Google Play服务是许多服务的父级,即
还有更多。 所有谷歌服务都在这里提供 Google play services。 所以你应该使用特定的服务gradle。 如果您想使用谷歌的广告服务,那么在gradle中你必须使用
implementation 'com.google.android.gms:play-services-ads:15.0.0'