Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取数据库实例时发生Google Firestore错误_C#_Firebase_Xamarin_Google Cloud Firestore - Fatal编程技术网

C# 获取数据库实例时发生Google Firestore错误

C# 获取数据库实例时发生Google Firestore错误,c#,firebase,xamarin,google-cloud-firestore,C#,Firebase,Xamarin,Google Cloud Firestore,我正试图使用Xamarin android应用程序向我的firebase项目添加信息,但突然我收到了以下消息: 错误消息 我的GetDatabase方法: 已安装NuGet软件包: Xamarin.Android.Support.Core.Utils(版本28.0.0.3) Xamarin.Android.Support.CustomTabs(版本28.0.0.3) Xamarin.Android.Support.Design(版本28.0.0.3) Xamarin.Android.Supp

我正试图使用Xamarin android应用程序向我的firebase项目添加信息,但突然我收到了以下消息:

错误消息 我的GetDatabase方法:

已安装NuGet软件包:
  • Xamarin.Android.Support.Core.Utils(版本28.0.0.3)
  • Xamarin.Android.Support.CustomTabs(版本28.0.0.3)
  • Xamarin.Android.Support.Design(版本28.0.0.3)
  • Xamarin.Android.Support.Media.Compat(版本28.0.0.3)
  • Xamarin.AndroidX.MultiDex(版本2.0.1.4)
  • Xamarin.Essentials(1.5.3.2版)
  • Xamarin.Firebase.Auth(版本71.1605.4)
  • Xamarin.Firebase.Firestore(版本71.1705.4)
  • Xamarin.Google.Guava(版本28.2.0)
  • Xamarin.GooglePlayServices.Auth(版本71.1600.4)
  • XamarinLibrary.Xamarin.Android.Support.Multidex(1.0.3版)
调试日志

我试图将它粘贴到这里作为文本,但它不喜欢:(^^

  • 每次更改后,我都多次尝试重建项目
  • 正如我在这个网站的一个类似问题中看到的,我试图将番石榴降级到27.1.0.0以及27.1.0.4
  • 仔细检查了与谷歌的连接。我可以自信地说,因为我已经实现了firebase auth google登录选项,并且它按照预期工作

我对Xamarin和Firebase很陌生,所以请不要用石头砸我xD

番石榴、Xamarin.Firebase和AndroidX之间有一个众所周知的冲突

在我的例子中,我在最后实现了AndroidX作为一个新的更新,所以我已经用Firebase配置了所有的逻辑,所以最快、最简单和(对我来说)最好的解决方案是停止使用AndroidX并开始卸载所有AndroidX包。(让我告诉你,这是很多。)

这并不容易,因为即使是Guava或Xamarin.Firebase的一些最新更新(如果我没记错的话)也依赖于AndroidX,所以我建议在更新Nuget软件包之前检查一下

因此,长话短说,我的解决方案是停止使用
AndroidX
Nuget包。

至少在这个问题得到解决之前。

你能解决这个兄弟吗?不幸的是,不能
Java.Lang.NoClassDefFoundError
Message=Failed resolution of: Lcom/google/common/base/Preconditions;