我正在尝试使用Xamarin android应用程序将信息添加到我的Firebase项目中,但突然间我收到以下消息:
Java.Lang.NoClassDefFoundError
Message=Failed resolution of: Lcom/google/common/base/Preconditions;
https://paste.ubuntu.com/p/TDNGwSTDTG/
我尝试将其粘贴为文本,但不喜欢它:( ^^
我对Xamarin和Firebase还是陌生的,所以请不要向我扔xD
答案 0 :(得分:1)
Guava
,Xamarin.Firebase
和AndroidX
之间存在着众所周知的冲突。
就我而言,我最终将AndroidX实施为新更新,因此我已经为所有后勤配置了Firebase,因此最快,最简单,(对我而言)最好的解决方案是停止使用AndroidX并开始卸载所有AndroidX包。 (我告诉你,很多。)
这并不容易,因为即使我没有记错的话,甚至番石榴或Xamarin.Firebase的最新更新都依赖于AndroidX,因此建议您在更新Nuget软件包之前进行检查。
长话短说,我的解决方案是停止使用AndroidX
Nuget软件包。
至少在此问题得到解决之前。