如何隐藏“避免使用捆绑的Google Play服务SDK版本";警告? [英] How to suppress the "Avoid using bundled version of Google Play services SDK" warning?

查看:99
本文介绍了如何隐藏“避免使用捆绑的Google Play服务SDK版本";警告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Android应用中使用Google Play服务,因此我的build.gradle中具有依赖项.

I'm using the Google Play services in my Android app so I have the dependency in my build.gradle.

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

但是Android Studio对此显示警告:Avoid using bundled version of Google Play services SDK.

But Android Studio shows a warning for it: Avoid using bundled version of Google Play services SDK.

此警告是什么意思?我应该如何避免呢?我已经在Google上搜索了很多,却没有找到很多相关信息.

What does this warning mean? How should I avoid it? I've googled a lot without finding much related info.

推荐答案

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

In versions of Google Play services prior to 6.5, you had to compile the entire package of APIs into your app. In some cases, doing so made it more difficult to keep the number of methods in your app (including framework APIs, library methods, and your own code) under the 65,536 limit. From version 6.5, you can instead selectively compile Google Play service APIs into your app

内部编译com.google.android.gms:play-services:12.0.0包含大量依赖项.请参见下文.使用播放服务可能会导致dex问题和繁重的应用程序.只选择您真正要依赖的对象:)

inside compile com.google.android.gms:play-services:12.0.0 contains alot of dependencies.. see below.. using play-services may cause dex problem and heavy app. Select only which want do you really depends to :)

Google Play services API    Description in build.gradle

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

Firebase

Firebase API                Description in build.gradle

Analytics                com.google.firebase:firebase-core:12.0.0
Realtime Database        com.google.firebase:firebase-database:12.0.0    
Cloud Firestore          com.google.firebase:firebase-firestore:12.0.0   
Storage                  com.google.firebase:firebase-storage:12.0.0
Crash Reporting          com.google.firebase:firebase-crash:12.0.0  
Authentication           com.google.firebase:firebase-auth:12.0.0    
Cloud Messaging          com.google.firebase:firebase-messaging:12.0.0 
Remote Config            com.google.firebase:firebase-config:12.0.0  
Invites and 
Dynamic Links            com.google.firebase:firebase-invites:12.0.0 
AdMob                    com.google.firebase:firebase-ads:12.0.0 
App Indexing             com.google.firebase:firebase-appindexing:12.0.0 
Performance Monitoring   com.google.firebase:firebase-perf:12.0.0   

编辑 以上版本已被弃用.他们使用单独的版本控制.请参考下面的链接

Google Play服务- https://developers.google.com/android/guides/setup
Firebase- https://firebase.google.com/docs/android/setup

EDIT Above version is already deprecated. They use individual versioning. Please refer Link Below

Google Play Service - https://developers.google.com/android/guides/setup
Firebase - https://firebase.google.com/docs/android/setup

这篇关于如何隐藏“避免使用捆绑的Google Play服务SDK版本";警告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆