当前位置: 首页 > 知识库问答 >
问题:

android支持库、android支持库、Google存储库和Google Play服务之间有什么区别

储法
2023-03-14

有人能解释一下Android支持存储库与Android支持库与Google存储库与Google Play服务之间的区别吗?

我的理解是,Google Repository与Google Play Services是相同的,只是它分离了所有的api(而经典的play服务是一个包含所有内容的大罐子),并且更适合在android Studio中使用,因为现在您可以选择正是你想要编译的api(例如'com.google.android.gms: play-services-ads:')vs依赖proGuard在构建时剥离不需要的api。

我说得对吗?

Android支持库和Android支持库怎么样?

共有2个答案

郝哲茂
2023-03-14

Android Support Library和Google Play Services本身是库(jar src),而Android Support Repository和Google Repository是相应的本地Maven存储库(aar文件)。

巧合的是,他们引爆了API,但这并不是主要的问题。

官方页面:

添加SDK包

张唯
2023-03-14

Google在末尾使用术语存储库来指定这些是Maven存储库,您应该使用这样的Gradle依赖项导入它们:

dependencies {
   compile "com.google.android.gms:play-services-gcm:8.4.0"
}

但Gradle构建系统仅在Android Studio中受支持,因为Eclipse使用的是较旧的Ant构建系统。

谷歌文档中也提到了这一点

选择Android支持库项。

注意:如果使用Android Studio进行开发,请选择并安装Android支持存储库项目。

因此,如果使用Eclipse IDE,请使用以下库:

  • Android支持库
  • 谷歌游戏服务

如果您使用的是Android Studio,请使用以下库:

  • Android支持库(新名称:本地Maven支持库)
  • 谷歌知识库
 类似资料:
  • 我正在迁移一个运行在Android上的现有应用程序,并正在将其迁移到Raspberry Pi。只是想知道是否有可能直接迁移Room数据库的使用。

  • 您知道将引入Android支持库的计划吗?对于promise模式,它看起来是一个很好的解决方案。

  • 我在Maven仓库下看到以下依赖项 链接:https://mvnrepository.com/artifact/org.seleniumhq.selenium 虽然我理解其他人,但我无法理解两者之间的区别: 硒api 硒支持 我们什么时候用?

  • 我想用com。Android支持:设计:22.2.0在我的Android Studio(1.3)项目中,但当我添加'com'时。Android支持:设计:22.2.0'到依赖{}我有103个错误,我无法摆脱这个错误。 如果我尝试使用新版本的appcompat,也会发生同样的情况。现在我有了“com”。Android支持:appcompat-v7:19。“以我的身材。格雷德尔。 有人知道吗? 我的错

  • 我对Android Studio3.0金丝雀有一个问题。在所有项目中,我不能使用预览工具中的支持库中的任何视图。显示呈现错误。在新项目中也是同样的问题。 Samople代码: 格雷德尔:

  • 当为需要Android支持库的java库创建绑定项目时,应该如何添加引用?应该使用Xamarin支持库,还是应该在项目中包含带有ReferenceJar构建类型的suport lib jar文件?