今天,由于配置问题,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 找不到play-services-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
这两个文件存在,我可以通过网络浏览器下载。
我已经通过将firebase核心更新到16.0.0修复了第一个问题。 (无法解决:firebase-analytics-impl),但我无法解决第二个问题。
Android Studio有什么问题? 昨天它运作良好。
请不要建议从gms添加标记库。我已经尝试过了。
答案 0 :(得分:40)
通过在PROJECT build.grade中更改repos的顺序来修复:
而不是
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
把
allprojects {
repositories {
maven { url "https://maven.google.com" }
jcenter()
}
}
我认为有人建议这样,但我不再看到他的回答了。
非常奇怪的问题。
答案 1 :(得分:9)
我猜他们正在改变和删除旧库。
我终于通过更改项目build.gradle中的存储库顺序来设法让它工作:
allprojects {
repositories {
google()
maven {
url "https://maven.google.com" // Google's Maven repository
}
jcenter()
}
}
jcenter应该是最后一个。
答案 2 :(得分:2)
尝试以下代码
项目build.gradle
中的
in dependencies标签
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 +中的替换