android 如何取消“避免使用捆绑版本的Google Play服务SDK”警告?

mdfafbf1  于 2024-01-04  发布在  Android
关注(0)|答案(2)|浏览(198)

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

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

字符串
但是Android Studio显示了一个警告:Avoid using bundled version of Google Play services SDK


的数据
这个警告是什么意思?我应该如何避免它?我已经谷歌了很多没有找到很多相关信息。

bvk5enib

bvk5enib1#

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

内部编译com.google.android.gms:play-services:12.0.0包含了很多依赖。.见下文。.使用播放服务可能会导致dex问题和沉重的应用程序.选择只想做你真的依赖:)

  1. Google Play services API Description in build.gradle
  2. Google+ com.google.android.gms:play-services-plus:12.0.0
  3. Google Account Login com.google.android.gms:play-services-auth:12.0.0
  4. Google Actions,
  5. Base Client Library com.google.android.gms:play-services-base:12.0.0
  6. Google Address API com.google.android.gms:play-services-identity:12.0.0
  7. Google Analytics com.google.android.gms:play-services-analytics:12.0.0
  8. Google Awareness com.google.android.gms:play-services-awareness:12.0.0
  9. Google Cast com.google.android.gms:play-services-cast:12.0.0
  10. Google Cloud Messaging com.google.android.gms:play-services-gcm:12.0.0
  11. Google Drive com.google.android.gms:play-services-drive:12.0.0
  12. Google Fit com.google.android.gms:play-services-fitness:12.0.0
  13. Google Location and
  14. Activity Recognition com.google.android.gms:play-services-location:12.0.0
  15. Google Maps com.google.android.gms:play-services-maps:12.0.0
  16. Google Mobile Ads com.google.android.gms:play-services-ads:12.0.0
  17. Google Places com.google.android.gms:play-services-places:12.0.0
  18. Mobile Vision com.google.android.gms:play-services-vision:12.0.0
  19. Google Nearby com.google.android.gms:play-services-nearby:12.0.0
  20. Google Panorama Viewer com.google.android.gms:play-services-panorama:12.0.0
  21. Google Play Game com.google.android.gms:play-services-games:12.0.0
  22. SafetyNet com.google.android.gms:play-services-safetynet:12.0.0
  23. Android Pay com.google.android.gms:play-services-wallet:12.0.0
  24. Android Wear com.google.android.gms:play-services-wearable:12.0.0

字符串
Firebase

  1. Firebase API Description in build.gradle
  2. Analytics com.google.firebase:firebase-core:12.0.0
  3. Realtime Database com.google.firebase:firebase-database:12.0.0
  4. Cloud Firestore com.google.firebase:firebase-firestore:12.0.0
  5. Storage com.google.firebase:firebase-storage:12.0.0
  6. Crash Reporting com.google.firebase:firebase-crash:12.0.0
  7. Authentication com.google.firebase:firebase-auth:12.0.0
  8. Cloud Messaging com.google.firebase:firebase-messaging:12.0.0
  9. Remote Config com.google.firebase:firebase-config:12.0.0
  10. Invites and
  11. Dynamic Links com.google.firebase:firebase-invites:12.0.0
  12. AdMob com.google.firebase:firebase-ads:12.0.0
  13. App Indexing com.google.firebase:firebase-appindexing:12.0.0
  14. 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

展开查看全部
gorkyyrv

gorkyyrv2#

Google Play服务包含许多单独的API。您可以访问任何您需要的API,而不是访问包含所有API的捆绑包。这是更好的方法。请参见表1 Here

相关问题