当前位置: 首页 > 知识库问答 >
问题:

ZXing。Android上的net . Mobile-Resource not found exception

海信鸥
2023-03-14

我正在尝试实现ZXing.Net。Android的移动设备打开,出现运行时错误。

        MobileBarcodeScanner scanner = new MobileBarcodeScanner(_activity);
        ZXing.Result result = await scanner.Scan(); // crashes here
        HandleZXingResult(result);

我使用Xamarin for Visual Studio。

问题似乎是关于缺少资源以及当它尝试SetContentView(布局)时。我只是在使用Z星Dlls。不确定在哪里包含资源。

堆栈跟踪:

06-16 01:03:44.353 I/MonoDroid( 7783): UNHANDLED EXCEPTION:
06-16 01:03:44.413 I/MonoDroid( 7783): Android.Content.Res.Resources+NotFoundException: Exception of type 'Android.Content.Res.Resources+NotFoundException' was thrown.
06-16 01:03:44.413 I/MonoDroid( 7783): at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () 
06-16 01:03:44.413 I/MonoDroid( 7783): at Android.Runtime.JNIEnv.CallNonvirtualVoidMethod (intptr,intptr,intptr,Android.Runtime.JValue[]) [0x00084] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.20-series/ba9bbbdd/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:896
06-16 01:03:44.413 I/MonoDroid( 7783): at Android.App.Activity.SetContentView (int) [0x00070] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.20-series/ba9bbbdd/source/monodroid/src/Mono.Android/platforms/android-8/src/generated/Android.App.Activity.cs:3244
android.content.res.Resources$NotFoundException: File res/drawable-hdpi-v4/icon.png from xml type layout resource ID #0x7f020000
    at android.content.res.Resources.loadXmlResourceParser(Resources.java:3733)
    at android.content.res.Resources.loadXmlResourceParser(Resources.java:3680)
    at android.content.res.Resources.getLayout(Resources.java:2166)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)
    at android.app.Activity.setContentView(Activity.java:2031)
    at zxing.mobile.ZxingActivity.n_onCreate(Native Method)
    at zxing.mobile.ZxingActivity.onCreate(ZxingActivity.java:31)
    at android.app.Activity.performCreate(Activity.java:5451)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377)
    at android.app

共有2个答案

那绪
2023-03-14

我遇到了这个问题,因为 zxing nuget 包是在依赖项程序集(我们自己的条形码插件程序集抽象)中引用的,而不是在父应用程序程序集中引用的。在两个项目中引用了该包,然后它运行良好。

皇甫浩壤
2023-03-14

不要使用 nuget for android,请尝试从 Xamarin 组件存储安装组件。它对我有用。

 类似资料:
  • ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。 示例代码: import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com

  • 问题内容: 我使用的是android studio,我想在应用程序中导入“ ZXING”,我发现了很多文章,并找到了以下网站 https://github.com/zxing/zxing/ 我下载了ZIP和解压缩文件,并找到了一些教程,但是有关细节似乎不太详细,我需要导入什么内容?实现QRCode扫描 我还是不知道该怎么做 4/14我尝试提供“ zxing-android-minimal”的列侬U

  • 问题内容: 我想为Android创建一个应用程序,它将能够扫描条形码,获取条形码中包含的信息,然后能够以某种方式使用该信息。 我不知道如何创建条形码扫描仪,所以我去了Google搜索,看来Zxing是在应用程序中实现条形码扫描仪的最常用方法。 一些链接: http://code.google.com/p/zxing/ http://awalkingcity.com/blog/2008/08/25/

  • 一个使用ZXing库实现二维码扫描、自定义扫描控件及二维码生成的例子。项目中包含了ZXing自带扫描控件的使用,自定义扫描控件的界面,从相册中读取照片解析二维码,以及生成二维码的功能。解码使用ZXing库,编码使用QRCodeEncoder库。 [Code4App.com]

  • python-zxing 是 zxing 的 Python 语言封装版本。 示例代码: reader = zxing.BarCodeReader("/var/opt/zxing")barcode = reader.decode("/tmp/image.jpg")(barcode1, barcode2) = reader.decode(["/tmp/1.png", "/tmp/2.png"])cod

  • zxing-lib是一款开源的二维码扫码库,基于ZXing进行精心剪裁和二次开发,支持更多的个性扩展功能,以Android library project形式输出,能被快速使用和集成。