也许是因为我听不懂,但是选择正确的版本的依赖库在build.gradle文件中指定是一个大麻烦。
我们如何知道要选择哪些版本以及哪些版本与其他版本兼容?
现在我已经找到了maven.google.com,我想我可以看到所有可用的版本。
最近,我正在处理Firebase库。我需要消息传递和核心。在撰写本文时,消息传递处于17.3.4,核心处于16.0.4。但是,如果我使用这些版本进行构建,则会收到一条错误消息,提示无法访问zzbfm,这是什么意思。
我终于用下面的代码进行了干净的编译,但是这种组合是通过反复试验花了一个小时左右的时间来实现的。
implementation 'com.google.android.gms:play-services-maps:15.0.1' implementation 'com.google.android.gms:play-services-gcm:15.0.1' implementation 'com.google.firebase:firebase-messaging:17.3.2' implementation 'com.google.firebase:firebase-core:16.0.3'
如果答案是“始终使用最新版本”会很好,但这当然不是答案。
我在这里想念什么?
答案 0 :(得分:0)
您并没有真正错过任何东西。版本兼容性主要是反复试验的事情。您可以做什么:
通常:尝试使用尽可能少的依赖项,这样可以减少麻烦。