- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我找到了一个 xml 文件 GoogleDependencyFlurryPlugin.xml
<dependencies>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-base</artifactId><version>8.4+</version></dependency>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-basement</artifactId><version>8.4+</version></dependency>
</dependencies>
实际上是一个 xml 文件 GoogleDependencyPlayGameServicesPlugin.xml
<dependencies>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-games</artifactId><version>8.4+</version></dependency>
<dependency><groupId>com.google.android.gms</groupId><artifactId>play-services-plus</artifactId><version>8.4+</version></dependency>
</dependencies>
现在,在某一时刻,前一个文件只有
这似乎导致了一个大问题。 AndroidJavaException: java.lang.NoSuchMethodError: 一旦在设备上运行。
Android 专家,如果你有“base”,是否你必须有“basement”……或者反之亦然?
确实,WRT play-services-games 或 play-services-plus,也许其中一个/两者都以某种方式(或矛盾?)基础/地下室?
最佳答案
图书馆play-services-basement
是 play-services-base
的依赖项.它是在 Google Play 服务 8.1.0 版中引入的,以帮助减少一些其他库的大小,例如 play-services-ads
。和 play-services-analytics
.
当您添加 play-services-base
时你也会自动添加 play-services-basement
所以没有必要添加显式依赖。
您可以检查本地 Google 存储库中每个库的依赖项。
例如图书馆 play-services-games
打开位于此处的 pom 文件:
extras/google/m2repository/com/google/android/gms/play-services-games/8.4.0/play-services-games-8.4.0.pom
这是文件的内容:
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.android.gms</groupId>
<artifactId>play-services-games</artifactId>
<version>8.4.0</version>
<packaging>aar</packaging>
<dependencies>
<dependency>
<groupId>com.google.android.gms</groupId>
<artifactId>play-services-base</artifactId>
<version>8.4.0</version>
<scope>compile</scope>
<type>aar</type>
</dependency>
<dependency>
<groupId>com.google.android.gms</groupId>
<artifactId>play-services-drive</artifactId>
<version>8.4.0</version>
<scope>compile</scope>
<type>aar</type>
</dependency>
</dependencies>
</project>
如你所见play-services-games
取决于 play-services-base
和 play-services-drive
关于android - Android 中的 play-services-base 与 -basement 依赖关系 (AAR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36461656/
昨天我尝试构建我的应用程序,一切正常。 今天,项目没有任何更改...突然间我收到了这条警告消息,告诉我: Error:Could not find play-services-basement.aar
突然 gradle 无法构建与之前相同的代码!我的项目依赖于 google play 服务依赖项 上面写着: 找不到 play-services-basement.aar (com.google.an
这个问题已经有答案了: Failed to resolve: play-services-tasks (5 个回答) 已关闭 4 年前。 我不知道为什么会出现此错误无法解决:当我添加 volley 库
我想要添加FirebaseUI依赖项,以便能够使用Google帐户,电子邮件/密码身份验证等对我的用户进行身份验证。 因此,我添加了依赖项,如文档(https://firebase.google.co
我找到了一个 xml 文件 GoogleDependencyFlurryPlugin.xml com.google.android.gmsplay-services-base8.4+ com.goo
无法通知依赖解析监听器。 库 com.google.android.gms:play-services-basement 正在被 [[11.0.2,11.0.2], [15.0.1,15.0.1]]
我在运行 react-native run-android 时开始收到此错误。 What went wrong: Could not resolve all files for configurati
我正在使用 15.0.1 版本的 Firebase 和 Google Play 服务。该构建今天开始中断。我该如何解决?以下是 Gradle 日志供引用。 [org.gradle.internal.b
这是我的依赖 dependencies { compile project(':react-native-fcm') // compile 'com.google.fi
库 com.google.android.gms:play-services-basement 正在被位于 [[11.0.1,11.0.1], [15.0.1,15.0.1]] 的各种其他库请求,但解
我正在尝试使用 Firebase-UI 库将 Facebook 登录功能集成到我的 Android 应用程序中。我正在学习本教程 - https://firebase.google.com/docs/
我正在尝试按照官方 firebase 文档中的描述将 firebase 包含到我的 android 项目中。该应用程序非常基础,使用了 Google 的视觉 API。 我得到的错误: Gradle s
[[15.0.1,15.0.1]] 上的各种其他库正在请求库 com.google.android.gms:play-services-basement,但解析为 16.1.0。禁用插件并使用 ./g
今天,当我尝试创建发布包时,我开始在 Android Studio 中遇到这样的错误。 这里是错误: Could not GET 'https://jitpack.io/com/google/andr
我收到这个错误:这是我的 build.gradle(Module:app) apply plugin: 'com.android.application' apply plugin: 'io.fabr
我正在尝试处理图像处理项目,我使用 Firebase 数据库,当我尝试在依赖项中添加播放服务视觉时,它出现了错误,即“库 com.google.android.gms:play -services-b
现在我已经将所有依赖项更新到最新版本,然后我遇到了这个问题。 The library com.google.android.gms:play-services-basement is being re
同步项目时出现此错误: The library com.google.android.gms:play-services-basement is being requested by various
我想在我的应用上添加带有 firebase 的通知。我在 YouTube 上关注了一个视频 (https://www.youtube.com/watch?v=xx7hemn3FY4)但是当我在我的 f
我是一名优秀的程序员,十分优秀!