我看到Xamarin现在已经自由了,并决定尝试使用它来编写移动应用程序而不是我正在玩的其他技术。在经历了各种各样的打嗝之后,我能够在模拟器上构建,部署和运行新的Xamarin Android项目。之后我决定尝试使用MQTT连接,然后再进一步研究。无论我从NuGet安装哪个MQTT库,例如Xamarin的System.Net.Mqtt,我都会收到以下错误:
“无法安装软件包'System.Net.Mqtt 0.3.12-pre'。您正在尝试将此软件包安装到以”MonoAndroid,Version = v6.0“为目标的项目中,但该软件包不包含任何软件包与该框架兼容的程序集引用或内容文件。有关更多信息,请与程序包作者联系。“
我尝试了其他几个但没有成功。它对ios和Android项目也是如此。我确实尝试更改Android SDK版本以用于编译,但仍然有相同的结果。我也不明白为什么它说MonoAndroid,因为我认为所有的Mono引用都改为Xamarin?我正在使用Visual Studio 15和Update 2.我尝试了稳定的Xamarin版本并尝试了最新的alpha版本。我不知道还有什么可以尝试,我真的要给Xamarin一个尝试这个项目。我做了一些搜索,找不到任何似乎有助于解决这个问题。
提前感谢您的帮助。
答案 0 :(得分:-1)
使用程序包管理器控制台。然后,要么:
安装MQTT库的latest version。
或首先安装其依赖项RX-Main,然后安装MQTT。
如果仍然出现错误,请与我们分享PM控制台中显示的日志。