【问题标题】:Xamarin Android MobileBarcodeScanner.Initialize(Application) not foundXamarin Android MobileBarcodeScanner.Initialize(Application) not found
【发布时间】:2019-03-21 12:40:02
【问题描述】:

帮助,

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

【问题讨论】:

  • 请详细说明你的问题没有意义
  • 我已经发截图了
  • 我刚刚测试2.3.1,没有这个问题。您是否尝试删除此项目中的“bin”和“obj”文件夹。然后重建它。
  • 非常感谢 Leon,你拯救了我的一天..我刚刚安装了 2.3.1,然后一切正常..
  • 我将以上评论作为答案发表,请将其标记为答案。它将帮助其他有类似问题的人。

标签: android xamarin zxing.net


【解决方案1】:

你可以使用Zxing.Net.Mobile 2.3.1,我测试了,没有这个问题。

【讨论】:

    【解决方案2】:

    所以对于那些后来登陆这里的人来说,简短的回答是 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。我在尝试按照之前评论中的建议降级时发现了这一点。

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 1970-01-01
      • 2020-02-18
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      • 2015-11-26
      • 1970-01-01
      相关资源
      最近更新 更多