Android Android支持库与Android支持库vs Google Repository vs Google Play服务之间有什么区别?
有人可以解释我,请问Android支持库与Android支持库vs Google Repository vs Google Play服务有什么区别?
我的理解是,Google Repository与Google Play服务完全相同,就是将所有apis(相对于包含所有大jar的古典播放服务)分开,并且更适合在android studio中使用,因为现在您可以精确select你想编译什么api(比如'com.google.android.gms:play-services-ads:+'),还是依赖于proguard在构build时剥离不需要的apis。
我对吗?
如何Android支持库与Android支持库?
Google在末尾使用术语库来指定这些是Maven Repository ,您应该像这样使用Gradle依赖项来导入它们:
dependencies { compile "com.google.android.gms:play-services-gcm:8.4.0" }
但是, Gradle构build系统仅在Android Studio中受到支持,而Eclipse则使用较早的Ant构build系统。
这里也提到在谷歌文档
selectAndroid支持库项目。
注意:如果您使用Android Studio进行开发,请select并安装Android Support Repository项目。
所以如果您使用的是Eclipse IDE,请使用这些库:
- Android支持库
- Google Play服务
如果您使用的是Android Studio,请改用这些库:
- Android支持知识库(新名称:支持库的本地Maven存储库 )
- Google Repository
Android支持库和Google Play服务是库本身(jar + src),而Android支持库和Google Repository是相应的本地Maven库(aar文件)。
巧合的是,他们爆炸的API,但这不是主要的事情。
官方网站:
添加SDK包
由SDKpipe理器:
-
Android支持库:它是一个本地的Maven仓库,用于android.support *库(包括所有版本)
-
Android支持库:对于android.support。*,只有一个版本(以android项目的结构forms),总是与上面相同的库。 它不再可以从SDKpipe理器中获得!
-
谷歌储存库:它是一些谷歌图书馆谷歌的Maven仓库。*
-
Google Play服务:这是与Android设备上运行的GooglePlay服务(一种应用程序或运行时)配合使用的文档和示例。
- 升级到Google Play服务:9.0.0错误无法解决:com.google.android.gms:play-services-measurement:9.0.0
- ClassNotFoundException:未find类“com.google.android.gms.ads.AdView”
- 如何查找Android版Google Play服务版本
- NoSuchFieldError:在Play Services 6.5中使用MapFragment时没有静态字段的MapAttrstypes
- Google地图精简版模式会在RecyclerView中引起混乱
- Google Play服务更新至版本13后,出现错误
- Google Map Api v2在日志中显示“V / GoogleSignatureVerifier:签名无效”错误消息
- 如何在Android Studio中使用Google Maps Api v2创buildAndroid应用程序?
- GoogleSignatureVerifier签名无效的消息(谷歌播放服务9.0.0)