我正在使用Android Studio最新版本3.2.1
我创建了一个示例项目来测试我的主应用程序中存在的问题。我本来以为这是我的应用程序的事,但是在非常简单的测试应用程序上我遇到了同样的问题。
所以这里的应用程序是测试应用程序的重要依赖项:
classpath 'com.android.tools.build:gradle:3.2.1'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.google.android.gms:play-services-maps:16.0.0'
Gradle同步工作正常。 但是,一旦我在依赖项中添加了这两行
implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.google.firebase:firebase-messaging:17.3.4'
Gradle同步生成有关2个缺少的Javadocs的2条警告:
org.gradle.api.resources.ResourceException: Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measurement-connector-impl/17.0.4/firebase-measurement-connector-impl-17.0.4-javadoc.jar
org.gradle.api.resources.ResourceException: Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-core/16.0.6/firebase-core-16.0.6-javadoc.jar'
这是一个警告,可以,但是在我的主应用程序中,该应用程序几乎具有100种口味,gradle会生成200个失败的http请求,这会严重延迟gradle同步。
有没有办法让gradle停止请求这些文件?
答案 0 :(得分:11)
经过几次测试,看来问题出在
implementation 'com.google.firebase:firebase-core:16.0.6'
我替换为
implementation 'com.google.firebase:firebase-core:16.0.5'
我再也听不到警告了。似乎有人忘记提供Firebase-core的最新版本16.0.6的所有javadocs。我可以忍受不使用最新版本,因此我将使用16.0.5来避免出现此警告。