如何识别和导入Google Play服务中的特定库?

时间:2016-04-23 05:54:34

标签: android google-play-services

我目前在依赖项中有以下行:

compile' com.google.android.gms:play-services:4.2.42'

当我刚刚开始编写我的应用程序时,我把它放回去了,现在我意识到这可能导致我的应用程序膨胀到大约20 MB

有没有办法识别并专门导入必要的服务以减少我的应用规模?我很确定有一些方法可以只导入特定的模块,但也指出了如何识别我需要哪些模块

3 个答案:

答案 0 :(得分:3)

从版本6.5开始,您可以选择性地将Google Play服务API编译到您的应用中,  例如,要仅包含Google Fit和Android Wear API,请替换build.gradle文件中的以下行:

compile 'com.google.android.gms:play-services:8.4.0'

这些行:

compile 'com.google.android.gms:play-services-fitness:8.4.0'

compile 'com.google.android.gms:play-services-wearable:8.4.0'

请查看此link

答案 1 :(得分:1)

首先,您需要检查您的项目&确定使用哪些Play服务模块。然后,您可以有选择地添加项目所需的播放服务API。

对于Ex:以下内容将Google Analytics和Maps模块添加到您的应用中。

dependencies { compile 'com.google.android.gms:play-services-base:8.4.0' compile 'com.google.android.gms:play-services-analytics:8.4.0' compile 'com.google.android.gms:play-services-maps:8.4.0' }

答案 2 :(得分:0)

你可以使用这样的东西

compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'