Xamarin iOS:无法在项目中使用Firebase Core(加载程序集时出现MT0009错误)

9rnv2umw  于 2023-04-27  发布在  iOS
关注(0)|答案(2)|浏览(151)

安装Xamarin.Firebase.iOS.Core后,尝试构建并部署到iOS模拟器时出现以下错误信息:

Error while loading assemblies: /Users/{mac username}/Library/Caches/Xamarin/mtbs/builds/{app name}/{build id}/bin/iPhoneSimulator/Debug/Firebase.Core.dll

看来大会

Firebase.Core.dll

这是我从编译器返回的唯一错误/警告消息。在我的引用节点中,所有包似乎都完好无损。
这个问题是在尝试将Firebase集成到我的应用程序中时出现的,因此在创建一个单独的项目并通过NuGet简单地下载Xamarin.Firebase.iOS.Core包之后(不添加任何代码),我得到了上面的错误。我已经看了过多类似的问题,但没有一个解决了我的问题。我现在想知道这是否是一个软件包本身的问题,但似乎我是唯一一个幸运地遇到这个错误。如果任何人有任何线索,以可能发生的事情,请帮助!我是Xamarin的新手,对c-sharp构建过程知之甚少,但显然需要开始学习更多关于上述过程的知识,所以任何信息都是有用的!

**注意:**我正在使用Xamarin Forms,但这似乎是一个特定于平台的错误,因为它来自远程iMac。

f0ofjuux

f0ofjuux1#

不知道发生了什么,但由于某种奇迹或意外原因,问题消失了。可能是我卸载了Firebase不知道多少次,然后安装了一个旧版本的iOS。Auth Package(安装了相应的iOS.Core包)。看到那栋建筑完美地通过了,我不断增加的版本的包,直到我得到了最新的,是令人惊讶的(也令人沮丧地)若无其事地工作。对于其他遇到这个问题的人来说,我可以建议清除你的软件包和临时Mac文件吗?但我仍然不确定我做对了什么。

14ifxucb

14ifxucb2#

遇到相同问题(MT0009),并通过以下方式解决:
1.删除导致问题的.dll
1.手动删除xamarin和xamarin.ios项目的obj/bin/文件夹中的所有内容
1.删除并重新安装链接到问题的nuget包(在我的情况下,它是mongodb,但可能是firebase或任何其他...)
1.重新启动Visual Studio并重新生成
当您的xamarin.ios项目下的任何代码文件中有#if DEBUG时,也会发生此问题

相关问题