我们在Windows 8.1环境中使用最新的Xamarin在Visual Studio Enterprise上运行“欢迎使用Xamarin”示例。
我们正在设法在Windows和Apple上构建和运行,但我们面临Android问题。
错误:
无法找到引用的组件System.ObjectModel
。
错误可以在下面的屏幕截图中看到:
我们已经尝试在网上搜索解决方案,我们找到了一些,我们尝试过,但无济于事。
另一方面,Xamarin与Windows 8.1兼容吗?也许某些Android需求实际上需要Windows 10环境。
任何帮助都将不胜感激。
答案 0 :(得分:20)
右键单击Android项目的引用并手动添加引用:C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ Facades \ System.ObjectModel.dll。从技术上讲,这是一个警告,而不是错误。
答案 1 :(得分:13)
我完全删除了引用,因为我的代码都没有实际使用它。
答案 2 :(得分:6)
在包管理器控制台中输入:(选择Android项目)
update-package -reinstall
速度较慢,但是正确的方法并始终有效
答案 3 :(得分:1)
来自GitHub https://github.com/XamarinUniversity/XAM135/的练习1 当打开时有同样的问题。
基于上述解决方案,我通过执行以下步骤来解决:
更新Nuget程序包
保存,关闭并确定解决方案
在的 copy 属性中单击便携式(共享)项目-> Referencias-> Donet 路径 =“ C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.5 \ Profile \ Profile111”
打开Windows资源管理器,然后粘贴路径=“ C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.5 \ Profile \ Profile111”,这是系统。 ObjectModel.dll 文件
单击 Droid 项目->引用并删除System.ObjectModel
右键单击“引用”,然后添加引用
单击浏览按钮并打开路径=“ C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.5 \ Profile \ Profile111” < / p>
选择 System.ObjectModel.dll,然后单击添加并确定
参考已成功添加!保存,编译项目。
Here是一个类似的解决方案
答案 4 :(得分:0)
尝试将其移至桌面,然后将其添加为解决方案中的ref。为我工作,视觉工作室可以访问所有其他参考,但由于某种原因,dident可以访问该特定参考。所以我移动了它,我认为它提供了视觉工作室访问。只是尝试将其移动到访问不会成为问题的地方。
答案 5 :(得分:0)
复制dll并粘贴到packages文件夹。更改对新位置的引用并运行项目。这当然是临时解决方案。您可以检查路径的另一个位置,文件夹名称中没有空格。 ovee
答案 6 :(得分:0)
是的,您是部分正确的,它可以工作,但是在再次赋予旧位置之后(C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ ReferenceAssemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ Facades \ System.ObjectModel.dll)丢失的错误已解决。