项目与monoandroid81(MonoAndroid,Version = v8.1)不兼容

时间:2018-08-01 18:10:46

标签: android ios xamarin xamarin.forms

我只是在我的Xamarin.Forms项目中编码,突然出现了这个错误:

Project is not compatible with monoandroid81(MonoAndroid,Version=v8.1). Project TaskX.iOS supports: xamarinios10 (Xamarin.iOS,Version=v1.0)
我真的不知道这意味着什么。有人有解决方案吗?

4 个答案:

答案 0 :(得分:0)

这似乎是由于未将“使用Android版本编译”设置为“目标Android版本”。我的意思是在您的项目中两者都不相同。 您可以转到android项目的“属性窗口”,并将“使用Android版本编译”设置为已合并的android版本。 显然,您的“目标Android版本”应该是最新的Android版本。

编辑1

您可能将android dll添加到了iOS项目中,反之亦然。尝试删除bin,干净的obj文件夹,重新打开您的IDE。

答案 1 :(得分:0)

经过几天的摸索,当我安装了最新版本时,它仍然有效-

我已经安装了8.1,但是一旦我安装了“ Android SDK Platform 28”(最新)并更新了所有sdk的所有内容

enter image description here

解决方案也许是更新sdk,但只需确保您正确指定已安装(更新)的android版本

enter image description here

答案 2 :(得分:0)

这是Visual Studio错误列表的又一次失败。我在Android项目中遇到此错误,在IOS项目中也遇到了非常类似的错误。这两个项目都不使用NHibernate。我可以卸载NHibernate项目,并且仍在构建Android和IOS项目。但是错误仍然存​​在。我可以将错误列表过滤器更改为Build,以便可以忽略此IntelliSense错误。这不是一个解决方案,但Visual Studio的错误列表也不是。

答案 3 :(得分:0)

我解决了删除iOS项目上的android引用的问题。

在您的iOS项目上扩展参考,查找.Droid并将其删除