找不到类型或命名空间名称“ZXing”

时间:2018-01-02 00:45:01

标签: xamarin.forms visual-studio-2017 zxing

在Visual Studio 2017中,我有一个准系统Xamarin.Forms项目,我想用它来测试ZXing扫描条形码。我添加了FastAndroidCamera,ZXing.Net.Mobile和ZXing.Net.Mobile.Forms Nuget packeages。每当我在Android项目MainActivity类中添加对ZXing的任何引用时,我都会收到此错误:

> The type or namespace name 'ZXing' could not be found (are you missing
> a using directive or an assembly reference?)

即使对它的唯一引用是

,我也会收到错误
using ZXing.Net.Mobile.Forms;

这将在模拟器上运行而不会出现错误,但是一旦我尝试使用LivePlayer在手机或平板电脑上运行它就会失败并且上面的消息会显示在VS错误列表中。

我在https://components.xamarin.com/gettingstarted/zxing.net.mobile.forms上尝试了入门信息但没有成功。我也尝试在github上使用官方的ZXing示例解决方案但是当我尝试在VS2017中加载它没有帮助的解决方案时会出现很多错误。

除了将Nuget包添加到项目引用并添加“using”语句之外,还有什么需要做的吗?

1 个答案:

答案 0 :(得分:0)

这不是Visual Studio 2017中Live Player问题的解决方案,但它是一种解决方法。当我直接部署到我的Android设备时,它运行没有错误。人们一直警告我不要使用Android模拟器,我猜这同样适用于Live Player。 这个故事的寓意是,如果一个应用程序不能在Android模拟器或Live Player上工作,那可能不是应用程序的错误...在真实设备上试试。