在Xamarin.Forms中构建Android项目时出现System.IO.FileNotFoundException错误

时间:2018-05-22 09:12:41

标签: c# xamarin.forms xamarin.android

我无法构建Xamarin.Form的Android项目。但是,iOS项目工作正常。

我试过删除Package和Bin文件夹中的所有DLL,但它不起作用。

有人可以指导我吗?

  

错误:加载程序集时出现异常:   System.IO.FileNotFoundException:无法加载程序集' Xamarin.iOS,   Version = 0.0.0.0,Culture:neutral,PublicKeyToken = 84exxxxxxxx'。   也许它在Mono for Android Profile中不存在?

enter image description here

3 个答案:

答案 0 :(得分:1)

我怀疑这个问题与你有关,错误地将Xamarin.iOS dll添加到Android项目中

由于Xamarin.iOS是原生iOS dll,因此无法在Xamarin.Android中使用

  • 解决方案在Android的项目部分下,查找参考文献。

  • 在参考文献下,尝试查找是否存在Xamarin.iOS参考

  • 如果是,则通过右键单击参考并选择删除将其删除,如果不是则恢复

古德勒克!

答案 1 :(得分:0)

似乎你的驱动程序项目中的一些nuget包很混乱,删除所有和dll引用,并逐个添加它们(是id做的)。或者你可以详细说明你的构建详细信息并搜索它并尝试从那里开始工作。

答案 2 :(得分:0)

看起来您的Android项目正在引用其他引用Xamarin.iOS的项目。查看解决方案中的项目。每个人在解决方案资源管理器中都有一个参考文件夹。其中哪一个包含Xamarin.iOS个引用?我打赌你错误地在Android项目中引用了这个项目