0

我知道这个问题已经被问了很多,但答案总是要去您的SDK管理器并确保Google Play服务和Google Repository已安装/更新。无法解决:com.google.firebase:firebase-auth:11.2.2

矿井都已更新和安装。谷歌播放服务是版本44和谷歌储存库是版本58.另外,如果我检查Android Studio的更新,它说我已安装最新版本。所以,这不是问题。谁能帮我?

这里是我的应用程序的build.gradle文件

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 25 
buildToolsVersion '25.0.2' 

defaultConfig { 
    applicationId "com.angelakarl.flashchatnewfirebase" 
    minSdkVersion 16 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
    } 

    dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.android.support:design:25.3.1' 
compile 'com.google.firebase:firebase-database:11.2.2' 
compile 'com.google.firebase:firebase-auth:11.2.2' 


} 

apply plugin: 'com.google.gms.google-services' 

这是我其他的build.gradle文件

// 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.1.0' 


     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

我得到的错误是

错误:(27 13)无法解析:com.google.firebase:firebase-auth:11.2.2

错误:无法解析:com.google.f irebase:火力核心:11.2.2

错误:(26,13)无法解析:com.google.firebase:火力数据库:11.2.2

回答

1

请这样添加谷歌的Maven仓库到您的项目级别build.gradle文件:

allprojects 
{ 
    repositories 
    { 
     jcenter() 
     maven { url "https://maven.google.com" // Google's Maven repository} 
    } 
} 
+0

您最近的评论工作将依赖项更改为11.0.4。如果它尚未发布,为什么Google会给出Gradle依赖关系行11.2.2 [here](https://firebase.google.com/docs/android/setup)? – Ang

+0

谷歌现在依赖其Maven Repository进行依赖。如果有帮助,请标记为答案并投票:) –

+1

如果我添加Maven资源库,它实际上不起作用。我的错误是:错误:(22,0)对于类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象,参数[build_sdiqbiqltjtd3q6169ye9png $ _run_closure1 $ _closure4 $ _closure5 @ 44a22eb8]找不到方法maven 。 – Ang