将firebase项目从旧域升级到新的google firebase域时出现以下错误 .
无法解决:com.google.firebase:firebase-core:9.0.0
我按照Firebase documentation中Add Firebase to your Android Project, topic Available libraries部分中提到的步骤进行操作 .
我有什么选择来解决这个错误?
将firebase项目从旧域升级到新的google firebase域时出现以下错误 .
无法解决:com.google.firebase:firebase-core:9.0.0
我按照Firebase documentation中Add Firebase to your Android Project, topic Available libraries部分中提到的步骤进行操作 .
我有什么选择来解决这个错误?
11 回答
Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1
如果您遇到此错误,并且您正在使用安装了firebase组件的Android Studio 2.2,它默认具有库版本9.6.0,并且您正在添加最新的依赖项,如9.6.1 . 您可能需要将
com.google.firebase:firebase-auth:9.6.1
降级为com.google.firebase:firebase-auth:9.6.0
或者使用您要添加或添加到项目中的新库检查预安装的firebase的 library version 和 make sure it is of the same version .
需要更新
Android SDK:SDK工具 - >支持存储库 - > Google存储库
更新Android SDK后需要在Android工作室同步gradle build .
2017年8月更新
自
11.2.0
版本起,Firebase和Google Play服务依赖项可通过Google's Maven Repo获取 . 您不再需要使用Android SDK管理器来导入这些依赖项 .在你的根
build.gradle
文件中添加repo:如果您使用的是gradle
4.0
或更高版本,则可以仅使用google()
替换maven { url "https://maven.google.com" }
.9.0.0
版本的Firebase是使用Google Play服务9.0构建的,现在可在新包装下使用com.google.firebase:*
请参阅Google Play服务的发行说明9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90
新版本的软件包 Google Play Services (rev 30)和 Google Repository (rev 26)刚刚在SDK管理器中发布,因此您可能只需要更新 .
正在下载Google Play服务和Google信息库
来自Android Studio:
单击
Tools
>Android
>SDK Manager
.单击
SDK Tools
选项卡 .选择并安装
Google Play Services
(rev 30)和Google Repository
(rev 26) . 见下图 .Sync
和Build
您的项目 .来自IntelliJ IDEA:
截至2017年4月,下面列出了最新版本的Google Play服务和存储库 .
单击
Tools
>Android
>SDK Manager
.在
Packages
面板下,查找Extras
.选择并安装
Google Play Services
(rev 39)和Google Repository
(rev 46) . 见下图 .Perform a gradle project sync
和Build
您的项目 .如果以上所有方法均无效,请在应用级build.gradle文件中将
implementation 'com.google.firebase:firebase-core:12.0.0'
更改为implementation 'com.google.firebase:firebase-core:10.0.0'
. 这肯定会奏效 .转到Android SDK Manager并安装以下两个库的最新版本
Google Play服务
Google Repository
如果要将firebase添加到项目中,以下是先决条件 .
要使用Firebase,您应安装Android Studio 1.5或更高版本 .
通过Android SDK Manager下载最新的Google Play服务SDK .
设备应运行Android 2.3(Gingerbread)或更新版本,以及Google Play服务9.2.0或更高版本 .
经过几个小时的奋斗,我才能发现这一切 .
资料来源:Adding Firebase to your Android App
如果使用命令行工具,请执行
面对自己,并在评论中多次看到类似的问题 - 即使安装"latest" Google Play Services 和 Google Repository 仍然有同样的问题 .
问题是它们可能是您当前版本的 Android SDK Tools 的最新版本,但不是您的应用版本需要的最新版本 .
在这种情况下,请确保首先安装最新版本的 Android SDK Tools ,并且可能 Android SDK Platform-tools (均在 Tools 分支下) . 另请注意,如果您没有更新很长时间(即安装最新的 Android SDK Tools 和 Android SDK Platform-tools ,然后重新启动Android SDK Manager,然后重复),您可能需要多次完成此操作,因为更新似乎正在经历一些关键强制性里程碑,如果您目前的版本非常"old",则无法安装最新版本 .
尝试以上所有,使用 Firebase Assistant !这是解决这个问题的最简单方法 . 首先删除添加到build.gradle的所有依赖项(使用手动方法),然后在Android Studio中删除:
它真的很简单 .
就我而言,除了在存储库中为项目级gradle文件添加google()之外,我还必须将其包含在应用程序级gradle文件中 .