同步我的项目时,我遇到了多个“无法解决”问题。他们都是火力架和游戏服务相关的。我确定它们都是一样的(11.2.0)。我也检查过,两者的最新版本是11.2.0。此外,类似问题的所有其他答案都涉及在SDK Manager中更新Google Play服务和存储库,但我的已经是最新的。
知道为什么我无法同步我的项目吗?
编辑 - 当前的工作解决方案
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
classpath 'com.google.firebase:firebase-plugins:1.0.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
答案 0 :(得分:134)
将maven { url "https://maven.google.com" }
添加到根级build.gradle
文件
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
答案 1 :(得分:34)
播放服务和 Firebase 依赖关系现已通过maven.google.com
发布,其中包含Google Play服务版本 11.2.0 版本和Firebase。
您可以找到Google Play服务official doc here和firebase doc here.。
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
如果你使用的是android gradle插件3.x,你也可以使用:
allprojects {
repositories {
jcenter()
google()
}
}
答案 2 :(得分:12)
我只是通过添加 firebase-core 依赖项来解决相同的错误。
implementation 'com.google.firebase:firebase-core:16.0.1'
答案 3 :(得分:2)
使用16.0.0
版本的firebase我必须
15.0.0
分析,并将tagmanager设为16.0.0
27.1.1
16.0.0
针对sdk 27构建
额外更改:
我还必须将我的分析更新为16.0.0
我猜测最近安卓做的部分独立版本。可能需要尝试在google play服务和firebase库上升或降低版本
答案 4 :(得分:1)
解决此问题的最佳方法是不使用将firebase链接到您的应用的手动方法。
我已经尝试通过参考这个来添加最新的firebase repo Link
显示错误"无法解析依赖项firebase 11.2.0"
FireBase建议在FireBase Assistant for Android Studio 2.2及更高版本的帮助下为您的应用添加firebase。手动将最新库添加到build-gradle(模块)会导致上述错误。
Firebase助手自动将较低版本10.0.1添加到模块gradle-build的依赖项中,该模块兼容并且可以解析。
使用Firebase助手非常简单,只需两步即可完成。作为参考,您可以使用"使用Firebase助手"上面提到的同一个链接部分。
它真的很适合我的Android Studio 2.3.3。并确保您的Google存储库是最新的
答案 5 :(得分:0)
从工具-> sdk管理器-> sdk工具安装google play服务和google存储库,并同步您的项目即可正常运行