【发布时间】:2018-06-18 06:19:33
【问题描述】:
将 Xcode 8.1 与 Visual Studio 2017 社区和 Xamarin.iOS 版本一起使用:11.12.0.4。我正在将 Windows 连接到 Mac。尝试编译我的项目时出现此错误:
Failed to resolve "System.Void Android.Runtime.ResourceDesignerAttribute::.ctor(System.String)" reference from "Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065"
当我在 Project Options->Build->iOS Build->Linker Behavior -> Link Framework SDKs 中设置“仅链接框架 SDK”时,此错误开始出现。在我将其设置为 “不链接” 之前,它显示错误
This version of Xamarin.iOS requires the iOS 9.3 SDK (shipped with Xcode 7.3) when the managed linker is disabled. Either upgrade Xcode, or enable the managed linker.
所以我关注了这个this link。所以他们建议我升级我不想做的X代码。下一个选项是设置'Link Framework SDKs only' 我得到了这个错误
Failed to resolve "System.Void Android.Runtime.ResourceDesignerAttribute::.ctor(System.String)" reference from "Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065"
我该如何解决?
【问题讨论】:
-
如果您的解决方案中包含 Android 项目,并且只想运行 iOS 项目,请关闭 Android 项目并重试。
-
我也这样做了,但错误仍然显示 iamlcarus
-
检查您是否在 ios 或 pcl 项目中引用了 android 库
-
这里有同样的问题..
标签: android ios xamarin.ios xcode9