正在尝试将NuGet中的MQTT库添加到Xamarin项目中



我看到Xamarin现在是免费的,决定尝试用它来编写一个移动应用程序,而不是我正在使用的另一种技术。在经历了一些困难之后,我能够让新的Xamarin Android项目在模拟器上构建、部署和运行。然后,我决定在进一步研究之前,先从中尝试MQTT连接。无论我从NuGet安装哪个MQTT库,例如Xamarin的System.Net.MQTT库,我都会收到以下错误:

无法安装包"System.Net.Mqtt 0.3.12-pre"。您正试图将此包安装到以"MonoAndroid,Version=v6.0"为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请与包作者联系。

我试过其他几次都没有成功。它对ios和安卓项目也是如此。我确实尝试过将Android SDK版本更改为用于编译,但仍然得到了相同的结果。我也不明白为什么它说MonoAndroid,因为我认为所有的Mono引用都改成了Xamarin?我使用的是带有更新2的Visual Studio 15。我尝试了稳定的Xamarin版本,也尝试了最新的alpha版本。我不知道还能尝试什么,我真的想让Xamarin尝试一下这个项目。我进行了一些搜索,但找不到任何有助于解决此问题的内容。

提前感谢您的帮助。

使用Package Manager控制台。然后,要么:

  1. 安装最新版本的MQTT库。

  2. 或者先安装它的依赖项RX Main,然后再安装MQTT。

如果您仍然遇到错误,请与我们分享PM控制台中显示的日志。

最新更新