【问题标题】:Failed to access dependency component - EMDK barcode - Android Work profile - Xamarin无法访问依赖组件 - EMDK 条形码 - Android 工作配置文件 - Xamarin
【发布时间】:2021-10-28 15:51:43
【问题描述】:

我们正在开发一个带有条码扫描功能的安卓应用程序。我们正在使用 EMDK 进行条码扫描。我们的应用程序在 Zebra Mobile 手持设备 (MC33) 中运行。

我们目前面临的问题是,在工作配置文件中运行时,应用程序中没有触发条形码 (https://support.google.com/work/android/answer/6191949?hl=en),但它在非工作配置文件中正常工作。 我们尝试排查问题,发现下面的代码

EMDKResults results = EMDKManager.GetEMDKManager(Application.Context, this);

返回FAILUREExtendedStatusMessage"Failed to access dependent component."

在此之后我们无法继续。请帮助我们解决此问题。

注意:只有当应用在 Android 工作配置文件中运行时才会发生这种情况

【问题讨论】:

  • 设备上的任何其他应用程序是否可以控制扫描仪?这是导致此错误的最常见原因。还值得注意的是,EMDK 没有在 MC3300 的工作配置文件中进行验证
  • @DarrinCampbell,感谢您的回复。是的,有几个应用程序可以控制,但当时它们没有激活(我的意思是没有打开)。请您提供更多详细信息以了解使用工作资料进行验证的内容。因为我们有客户支持这个功能。我们至少需要找到一个替代方案。谢谢
  • 我不记得 MC33 是否支持工作配置文件。我建议您联系 Zebra 支持以进行澄清,因为该设备可能需要更新操作系统。
  • 好的,谢谢,我会与 zebra 支持联系。

标签: android xamarin xamarin.android android-work-profile


【解决方案1】:

How to use Zebra EMDK in release build? 提出了类似的问题,并在此处复制该答案:

请将以下内容添加到您的清单中的 uses-permission 标签下:

<queries>
  <package android:name="com.symbol.emdk.emdkservice" />
</queries>

【讨论】:

    猜你喜欢
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    相关资源
    最近更新 更多