无法解析:com.google.firebase:firebase-auth:11.0.2
我只是更新SDK,谷歌播放服务和谷歌存储库,但仍然发生这种错误。 请帮助,我想要使用电话号码进行身份验证。
SDK管理器
logcat的
Build.gradle模块:Project
// Top-level build file where you can add configuration options common to all sub-projects/module return buildscript { ext.kotlin_version = '1.1.3-2' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 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 }
Build.gradle模块:App
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.*****" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.google.firebase:firebase-auth:11.0.2' compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' } apply plugin: 'com.google.gms.google-services'
在Firebase文档上,它说:
获取“无法找到”错误? 确保您在Android SDK管理器中拥有最新的Google Repository
更新Google资源库也应该有助于Failed to resolve
问题的Failed to resolve
(在编写这些行时,Google Repository版本为57)。
所以解决这个应该很简单。 以下是您应该采取的步骤:
- 打开SDK管理器。
- 在顶部选项卡上选择SDK工具。
- 向下滚动,在Support Repository下选择Google Repository。
- 点击确定按钮。
- 安装完成后,请将Firebase依赖项版本更改为11.0.2。
- 点击“立即同步”按钮。
- 享受Firebase =)
似乎你忘了包括谷歌播放服务插件添加这些代码行
应用程序级别gradle
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') ... compile "com.google.firebase:firebase-core:11.0.2" compile "com.google.firebase:firebase-auth:11.0.2" ... } apply plugin: 'com.google.gms.google-services' <-- this line ath the bottom of it
项目级gradle
dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.google.gms:google-services:3.1.0' <--- This Line }
//获取“无法找到”错误? 确保您在Android SDK管理器中拥有最新的Google Repository
谷歌已经把他们的新版本库从jcenter转移到maven google。
加
google()
在项目build.gradle内部的仓库
将Google自己的Maven仓库添加到您的build-gradle文件中:
repositories { maven { url 'https://maven.google.com' // Alternative URL is 'https://dl.google.com/dl/android/maven2/' } }
来源: https : //developer.android.com/studio/build/dependencies.html#google-maven
尝试使用旧版本的身份验证。
compile 'com.google.firebase:firebase-auth:10.0.1'
- 安科:适用的内部范围,混淆财产的决议
- Kotlin协同程序不等待完成
- Retrofit2 + Kotlin中的SimpleXML:MethodException:注释必须标记一个set或get方法
- 如何调用Kotlin中的ArrayAdapter.addAll方法?
- 如何防止对话(警报)在您使用Anko触摸外部或后退时关闭
- Kotlin android parcelable
- Kotlin View setEnabled函数缺失?
- 如何使Android Studio实时检查了解@ParametersAreNonnullByDefault?
- Kotlin Android Studio / IntelliJ“可以加入任务”检查警告