首页 文章

无法解决:play-services-flags

提问于
浏览
21

今天,由于配置问题,Android Studio已停止正常同步 .

无法解析配置':app:providerRepositoryDebugCompileClasspath'的所有文件 . 找不到firebase-analytics-impl.aar(com.google.firebase:firebase-analytics-impl:15.0.2) . 在以下位置搜索:https://jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/15.0.2/firebase-analytics-impl-15.0.2.aar无法找到播放服务 - flags.aar(com.google.android.gms:play-services-flags:15.0.1) . 在以下位置搜索:https://jcenter.bintray.com/com/google/android/gms/play-services-flags/15.0.1/play-services-flags-15.0.1.aar

这两个文件存在,我可以通过Web浏览器下载它们 .

我已经通过将firebase核心更新到16.0.0修复了第一个问题 . (无法解决:firebase-analytics-impl),但我无法解决第二个问题 .

Android Studio出了什么问题?昨天它运作良好 .

请不要建议从gms添加标记库 . 我已经试过了 .

3 回答

  • 40

    通过在PROJECT build.grade中更改repos的顺序来修复:

    代替

    allprojects {
        repositories {
            jcenter()
            maven { url "https://maven.google.com" }
        }
    }
    

    allprojects {
        repositories {
            maven { url "https://maven.google.com" }
            jcenter()
        }
    }
    

    我想有人建议这样,但我不再看到他的回答了 .

    非常奇怪的问题 .

  • 2

    我猜他们正在改变和删除旧库 .

    我终于通过更改项目build.gradle中的存储库顺序来设法使其工作:

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

    jcenter应该是最后一个 .

  • 9

    试试下面的代码

    project build.gradle

    在依赖项标签中

    classpath 'com.google.gms:google-services:4.0.1'
    

    并导入如下所示的存储库

    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    

    app build.gradle

    repositories {
        google()
        jcenter()
    }
    

    现在令人困惑的部分是为什么不使用 google()

    maven { url "https://maven.google.com"  }
    

    因为 google() 是它在android studio 3中的替代品

    还要确保使用Firebase SDK documentation的正确版本的firebase sdk

相关问题