首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有zebra jar的应用程序无法在带有INSTALL_FAILED_NO_MATCHING_ABIS的非zebra设备上构建

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

Stack Overflow用户
提问于 2018-05-15 01:45:47
回答 1查看 145关注 0票数 0

我已经开发了一个在斑马TC70上运行的应用程序。其主要原因是该设备具有内置的二维条形码扫描仪。

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

现在,当我在doogee s60上构建这个应用程序时,这是没有问题的。这款应用使用的是摄像头,而不是条形码扫描仪。当我想在我的Sony Xperia XZ Premiumn上安装时,我在android studio中得到以下错误

现在我对android中的"ABIS“并不是很熟悉。我尝试了一些谷歌搜索,这给了我一些提示,以拆分每个CPU型号的APK,但我不能让它工作。

最终的目标是,我可以让这个应用程序在“每一个”android设备上工作,而不必将我所有的代码复制到没有斑马罐的第二个项目中。

安卓清单

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

build.grade (应用程序)

  • 提供了fileTree(包括:‘com.symb.emdk.jar’,dir:'libs') //需要提供此文件,否则应用程序将无法构建

结束状态:

索尼Xperia TC70:应用程序正在使用内置摄像头S60:应用程序正在使用

  • 索尼Xperia XZ高级版:应用程序无法构建,出现错误。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 03:43:56

我终于找到了答案。

显然,它只是一个特定的库。

我替换了:

代码语言:javascript
复制
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'

出自:

代码语言:javascript
复制
compile group: 'commons-io', name: 'commons-io', version: '2.5'

这解决了我的问题。它与斑马库无关。还有:implementation group: 'commons-io', name: 'commons-io', version: '2.5' //Works.

感谢这篇文章中的"sweisgerber.dev“,INSTALL_FAILED_NO_MATCHING_ABIS error on Android 8修复了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50336167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档