【发布时间】:2018-01-03 04:59:09
【问题描述】:
在 Visual Studio 2017 中,我有一个准系统 Xamarin.Forms 项目,我想用它来测试使用 ZXing 扫描条形码。我添加了 FastAndroidCamera、ZXing.Net.Mobile 和 ZXing.Net.Mobile.Forms Nuget 包。每当我在我的 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 包添加到项目引用并添加“使用”语句之外,您还需要做些什么吗?
【问题讨论】:
-
清理解决方案并重建通常会有所帮助。重启 VS 也有帮助
-
谢谢。我已经尝试了很多次,但问题仍然存在。
-
您完成所有设置了吗?在
MainActivity中初始化并向Manifest添加权限 -
让我看看能不能让它在我的解决方案中发挥作用
-
我还应该提到,即使每次我尝试在使用实时播放器的设备上运行它时都会出现这个错误,智能感知对于 ZXing 类也能正常工作。
标签: xamarin.forms visual-studio-2017 zxing