gpt4 book ai didi

java - 带有 zebra jar 的应用程序无法在非 zebra 设备上构建且 INSTALL_FAILED_NO_MATCHING_ABIS

转载 作者:行者123 更新时间:2023-12-02 11:15:10 26 4
gpt4 key购买 nike

我开发了一个在 Zebra TC70 上运行的应用程序。主要原因是该设备内置了二维条码扫描仪。

现在我还想在应用程序商店中发布相同的应用程序,而不需要 Zebra 要求。我内置了一项检查,用于检查设备是否为 zebra 设备(如 Zebra 的 here 所述)

现在,当我在 doogee s60 上构建此应用程序时,它可以正常工作。该应用程序使用相机而不是条形码扫描仪。当我想在我的 Sony Xperia XZ Premiumn 上安装时,我在 android studio 中收到以下错误 enter image description here

现在我对android中的“ABIS”不太熟悉。我尝试了一些谷歌搜索,这给了我根据 CPU 模型分割 APK 的提示,但我没有得到它的工作。

最终目标是我可以让这个应用程序在“每个”Android 设备上运行,而无需将所有代码复制到没有 zebra jar 的第二个项目中。

Android list

  • 最小 SDK:16
  • 目标 SDK:19
  • 我运行 Android 4.4 或 Android 5.1 的 Zebra 设备
  • uses-permission android:name="com.symbol.emdk.permission.EMDK"

build.grade(应用程序)

  • provided fileTree(include: ['com.symbol.emdk.jar'], dir: 'libs')//需要提供该文件,否则应用程序将无法构建

结束状态:

  • TC70:应用正在使用内置扫描仪
  • Doogee S60:应用程序正在与相机配合使用
  • Sony Xperia XZ Premium:应用程序无法构建并出现错误。

最佳答案

我终于找到答案了。

显然这只是一个特定的库。

我替换:

compile 'org.apache.directory.studio:org.apache.commons.io:2.4'

作者:

compile group: 'commons-io', name: 'commons-io', version: '2.5'

这解决了我的问题。它与斑马库无关。另外:实现组:'commons-io',名称:'commons-io',版本:'2.5'//Works。

感谢这篇文章中的“sweisgerber.dev”INSTALL_FAILED_NO_MATCHING_ABIS error on Android 8因为它解决了问题

关于java - 带有 zebra jar 的应用程序无法在非 zebra 设备上构建且 INSTALL_FAILED_NO_MATCHING_ABIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50336167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com