【发布时间】:2018-11-13 14:20:32
【问题描述】:
我正在 Android Studio 中构建一个 Android 应用。每次我Sync Project with Gradle files,都需要几分钟才能成功同步。在我的 Android Studio 底部,我会在几分钟内看到以下行:
当我点击这些错误之一时,我看到:
org.gradle.internal.resource.transport.http.HttpErrorStatusCodeException:无法 HEAD 'https://jcenter.bintray.com/com/google/firebase/firebase-core/11.4.2/firebase-core-11.4.2.pom'。从服务器收到状态码 409: 在 com.android.build.gradle.internal.ide.ArtifactDependencyGraph.createDependencies(ArtifactDependencyGraph.java:563) 在 com.android.build.gradle.internal.ide.ModelBuilder.getDependencies(ModelBuilder.java:588) 在 com.android.build.gradle.internal.ide.ModelBuilder.createUnitTestsJavaArtifact(ModelBuilder.java:503) 在 com.android.build.gradle.internal.ide.ModelBuilder.createVariant(ModelBuilder.java:427) 在 com.android.build.gradle.internal.ide.ModelBuilder.buildAndroidProject(ModelBuilder.java:339) 在 com.android.build.gradle.internal.ide.ModelBuilder.buildAll(ModelBuilder.java:194) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)
问题:
我不想让我的 Gradle 同步几分钟,它需要的时间太长了。在我遇到这个问题之前,Gradle 可以在半分钟内同步。有人可以帮我解决这个问题吗?
我做了什么:
我阅读了各种 SO 答案并尝试了它们,结果是:
1) 更新 SDK 工具:
- 谷歌存储库:版本 58
- Android SDK 工具:版本 26.1.1
- Google Play 服务:第 49 版
【问题讨论】:
-
您为什么使用 Firebase 核心 11.4.2?你能展示你的 Gradle 应用程序代码吗?首先我会建议你更新你的依赖。 Fabric 到
1.25.1,播放服务到4.0.1以及任何对新版本 (16.0.0) 的 firebase 依赖。你可以在firebase.google.com/support/release-notes/android查看正确的版本 -
谢谢!更新了项目 gradle 和我的应用程序 gradle 中的包。现在它就像一个魅力。
-
太好了,我将其移至答案以结束问题:)
标签: android firebase android-studio gradle android-gradle-plugin