我有一个安装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服务是许多服务的父级,即
- 谷歌地图
- 谷歌加
- 钱包
- 谷歌登录
等等。所有谷歌服务都可以在这里找到谷歌播放服务。因此,您应该使用特定的服务等级。如果你想使用谷歌的广告服务,那么在gradle中你必须使用
implementation 'com.google.android.gms:play-services-ads:15.0.0'