我遵循this official guide来设置一个正常的firebase + flutter项目:
当gradle尝试获取android构建的依赖项com.google.gms:google-services:3.2.1
时,就会出现问题。
显然,目前Google的maven存储库中缺少版本3.2.1
,它在其他存储库中也可以看到,here可用,但是从我的构建输出中可以看到,官方的Google存储库缺少此版本:
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all files for configuration ':classpath'.
> Could not find com.google.gms:google-services:3.2.1.
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/google/gms/google-services/3.2.1/google-services-3.2.1.pom
https://dl.google.com/dl/android/maven2/com/google/gms/google-services/3.2.1/google-services-3.2.1.jar
https://jcenter.bintray.com/com/google/gms/google-services/3.2.1/google-services-3.2.1.pom
https://jcenter.bintray.com/com/google/gms/google-services/3.2.1/google-services-3.2.1.jar
https://repo.maven.apache.org/maven2/com/google/gms/google-services/3.2.1/google-services-3.2.1.pom
https://repo.maven.apache.org/maven2/com/google/gms/google-services/3.2.1/google-services-3.2.1.jar
Required by:
project :
我对gradle和android都是陌生的,所以我不知道使用上面链接的其他任何一个存储库(bintray,spring插件)会涉及任何风险,而且我也没有运气来找到这样的答案。如果我想使用Google的官方存储库,则必须降级到3.1.0
版本,但是Firebase官方指南明确指出Firebase与Google服务3.2.1
兼容,因此我不愿意降级,因为我不想处理由于版本不兼容而引起的怪异问题。