找不到Xamarin Android MobileBarcodeScanner.Initialize(Application)

时间:2019-03-21 12:40:03

标签: android xamarin zxing.net

帮助

我正在使用Xamarin.Android,并且已经安装了Zxing.Net.Mobile 2.4.1 为什么我不能使用MobileBarcodeScanner.Initialize(Application) 我必须安装任何组件吗? See this SS

2 个答案:

答案 0 :(得分:0)

您可以使用Zxing.Net.Mobile 2.3.1,我对其进行了测试,它没有此问题。

答案 1 :(得分:0)

因此,对于以后再来的人们,简短的答案是ZXing.Net.Mobile项目自述文件中存在错误。对ZXing.Mobile.MobileBarcodeScanner.Initialize(Application)的调用应该在Android项目的主要活动类中(在OnCreate方法中)而不是在实例化扫描程序对象的方法中进行。它应该跟随对ZXing.Net.Mobile.Forms.Android.Platform.Init()的调用。否则,您将得到对象引用错误。

请注意,我想您要确保在所有Xamarin项目中都安装了ZXing.Net.Mobile和ZXing.Net.Mobile.Forms软件包。此外,版本2.4.1似乎基于.NET Standard,而较早的版本似乎基于.NET Framework。当我尝试按照先前评论中的建议降级时,发现了这一点。