如何禁止“避免使用捆绑版Google Play服务SDK”警告?

我在我的Android应用程序中使用Google Play服务,所以我在我的build.gradle有依赖build.gradle

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

但Android Studio会显示警告: Avoid using bundled version of Google Play services SDK

Android警告

这个警告是什么意思? 我应该如何避免它? 我search了很多没有find相关的信息。

在6.5之前的Google Play服务版本中 ,您必须将整个API包编译到您的应用程序中。 在某些情况下,这样做会使得应用程序中的方法数量(包括框架API,库方法和自己的代码)在65,536的限制之下变得更加困难。 从版本6.5开始 ,您可以select性地将Google Play服务API编译到您的应用中

里面编译com.google.android.gms:play-services:11.0.2包含很多的依赖关系..见下面..使用play-services可能会导致dex问题和沉重的应用程序。 只select你真正想要的东西:)

 Google Play services API Description in build.gradle Google+ com.google.android.gms:play-services-plus:11.0.4 Google Account Login com.google.android.gms:play-services-auth:11.0.4 Google Actions, Base Client Library com.google.android.gms:play-services-base:11.0.4 Google Address API com.google.android.gms:play-services-identity:11.0.4 Google Analytics com.google.android.gms:play-services-analytics:11.0.4 Google Awareness com.google.android.gms:play-services-awareness:11.0.4 Google Cast com.google.android.gms:play-services-cast:11.0.4 Google Cloud Messaging com.google.android.gms:play-services-gcm:11.0.4 Google Drive com.google.android.gms:play-services-drive:11.0.4 Google Fit com.google.android.gms:play-services-fitness:11.0.4 Google Location and Activity Recognition com.google.android.gms:play-services-location:11.0.4 Google Maps com.google.android.gms:play-services-maps:11.0.4 Google Mobile Ads com.google.android.gms:play-services-ads:11.0.4 Google Places com.google.android.gms:play-services-places:11.0.4 Mobile Vision com.google.android.gms:play-services-vision:11.0.4 Google Nearby com.google.android.gms:play-services-nearby:11.0.4 Google Panorama Viewer com.google.android.gms:play-services-panorama:11.0.4 Google Play Game com.google.android.gms:play-services-games:11.0.4 SafetyNet com.google.android.gms:play-services-safetynet:11.0.4 Android Pay com.google.android.gms:play-services-wallet:11.0.4 Android Wear com.google.android.gms:play-services-wearable:11.0.4 

Google Play服务包含许多独立的API。 你可以访问你需要的而不是访问一个包含所有这些包的包。 这是更好的方法。 见表1 在这里