当将firebase项目从旧域升级到新的谷歌firebase域时,我得到以下错误。
未能解决:com.google.firebase:firebase-core:9.0.0
我遵循了Firebase文档中提到的步骤,在“将Firebase添加到您的Android项目”主题中,可用库。
解决此错误的选项是什么?
当将firebase项目从旧域升级到新的谷歌firebase域时,我得到以下错误。
未能解决:com.google.firebase:firebase-core:9.0.0
我遵循了Firebase文档中提到的步骤,在“将Firebase添加到您的Android项目”主题中,可用库。
解决此错误的选项是什么?
当前回答
错误:(30,13)Failed to resolve: com.google.firebase:firebase-auth:9.6.1
如果你遇到这个错误,并且你使用的是Android studio 2.2,其中集成了firebase组件,默认的库版本为9.6.0,你正在添加9.6.1等最新的依赖项。您可能需要将com.google.firebase:firebase-auth:9.6.1降级为com.google.firebase:firebase-auth:9.6.0
或者检查您预先安装的firebase的库版本,并确保它与您试图添加或添加到项目中的新库版本相同。
其他回答
2017年8月更新
从11.2.0版本开始,Firebase和谷歌播放服务依赖项可以通过谷歌的Maven Repo获得。您不再需要使用Android SDK管理器来导入这些依赖项。
在您的根构建中。Gradle文件添加repo:
allprojects {
repositories {
// ...
maven { url "https://maven.google.com" }
}
}
如果你正在使用gradle 4.0或更高版本,你可以用谷歌()替换maven {url "https://maven.google.com"}。
Firebase的9.0.0版本是使用谷歌Play服务9.0构建的,现在可以在新包装com.google.firebase:*下使用
谷歌Play services 9.0版本说明 https://developers.google.com/android/guides/releases#may_2016_-_v90
新版本的包谷歌Play Services (rev 30)和谷歌Repository (rev 26)刚刚在SDK管理器中发布,所以你可能只需要更新。
下载谷歌播放服务和谷歌存储库
来自Android Studio:
单击“工具> Android > SDK管理器”。 单击进入SDK Tools选项卡。 选择并安装谷歌播放服务(rev 30)和谷歌存储库(rev 26)。请看下图。 同步和构建您的项目。
来自IntelliJ IDEA:
截至2017年4月,谷歌播放服务和存储库的最新版本如下所示。
单击“工具> Android > SDK管理器”。 在Packages面板下,寻找Extras。 选择并安装谷歌播放服务(rev 39)和谷歌存储库(rev 46)。请看下图。 执行gradle项目同步和构建你的项目。
如果您想将firebase添加到项目中,以下是先决条件。
要使用Firebase,您应该安装Android Studio 1.5或更高版本。 通过Android SDK管理器下载最新的谷歌播放服务SDK。 设备应运行Android 2.3 (Gingerbread)或更新版本,谷歌Play服务9.2.0或更新版本。
我经过几个小时的挣扎才知道这一切。
来源:添加Firebase到你的Android应用程序
dependencies {
compile 'com.google.android.gms:play-services-maps:11.8.0'
compile 'com.google.android.gms:play-services-auth:11.8.0'
compile 'com.google.android.gms:play-services-ads:11.8.0'
compile 'com.google.firebase:firebase-storage:11.8.0'
}
apply plugin: 'com.google.gms.google-services'
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
classpath 'com.google.gms:google-services:3.1.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
google()
}
}
我尝试了所有的方法,但没有一种对我有效。更改gradle版本对我来说很有效。
我在gradle-wrapper.properties中更改了以下内容
from
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
to
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
进入Android SDK管理器,安装以下两个库的最新版本
谷歌播放服务 谷歌库