[英]Google maps API v2 makes size of APK bigger than old version
有一个应用程序使用Google map API v2 Build Signed Release APK之后,文件长度太大我建立了“ HelloWord ”项目来测量长度,并将google_play_services_lib添加到项目中文件长度比“ HelloWord ” APK最多高2.2 Mb
来自SKD Manager的存储库和Google Play服务也已更新。
我使用Android Studio IDE(Gradle)并导入所有google-play-services。 是否可以导入其中的一部分 ?
假设您使用AS和Gradle作为构建脚本/依赖项管理
要导入整个Google Play服务,请使用以下依赖项:
compile 'com.google.android.gms:play-services:7.8.0'
其中包括所有服务资源和类,它的清单很大:
+--- com.google.android.gms:play-services:7.8.0
| +--- com.google.android.gms:play-services-ads:7.8.0
| | +--- com.google.android.gms:play-services-base:7.8.0
| | | \--- com.android.support:support-v4:22.2.0 -> 22.2.1
| | | \--- com.android.support:support-annotations:22.2.1
| | +--- com.google.android.gms:play-services-analytics:7.8.0
| | | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| | \--- com.google.android.gms:play-services-appindexing:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-analytics:7.8.0 (*)
| +--- com.google.android.gms:play-services-appindexing:7.8.0 (*)
| +--- com.google.android.gms:play-services-appinvite:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-appstate:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-cast:7.8.0
| | +--- com.google.android.gms:play-services-base:7.8.0 (*)
| | \--- com.android.support:mediarouter-v7:22.2.0
| | \--- com.android.support:appcompat-v7:22.2.0
| | \--- com.android.support:support-v4:22.2.0 -> 22.2.1 (*)
| +--- com.google.android.gms:play-services-drive:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-fitness:7.8.0
| | +--- com.google.android.gms:play-services-base:7.8.0 (*)
| | \--- com.google.android.gms:play-services-location:7.8.0
| | +--- com.google.android.gms:play-services-base:7.8.0 (*)
| | \--- com.google.android.gms:play-services-maps:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-games:7.8.0
| | +--- com.google.android.gms:play-services-base:7.8.0 (*)
| | \--- com.google.android.gms:play-services-drive:7.8.0 (*)
| +--- com.google.android.gms:play-services-gcm:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-identity:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-location:7.8.0 (*)
| +--- com.google.android.gms:play-services-maps:7.8.0 (*)
| +--- com.google.android.gms:play-services-nearby:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-panorama:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-plus:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-safetynet:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-vision:7.8.0
| | \--- com.google.android.gms:play-services-base:7.8.0 (*)
| +--- com.google.android.gms:play-services-wallet:7.8.0
| | +--- com.google.android.gms:play-services-base:7.8.0 (*)
| | +--- com.google.android.gms:play-services-identity:7.8.0 (*)
| | \--- com.google.android.gms:play-services-maps:7.8.0 (*)
| \--- com.google.android.gms:play-services-wearable:7.8.0
| \--- com.google.android.gms:play-services-base:7.8.0 (*)
要缩小尺寸,您可以使用以下三种选择:
com.google.android.gms:play-services-maps:7.8.0
像这样:
compile('com.google.android.gms:play-services:7.8.0') {
exclude module: 'play-services-fitness'
exclude module: 'play-services-games'
exclude module: 'play-services-wallet'
exclude module: 'play-services-safetynet'
exclude module: 'play-services-appinvite'
exclude module: 'play-services-wearable'
exclude module: 'play-services-cast'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.