我已经开发了一个在斑马TC70上运行的应用程序。其主要原因是该设备具有内置的二维条形码扫描仪。
现在我还想在应用程序商店中发布相同的应用程序,而不需要斑马。我内置了一个检查器,用于检查设备是否为zebra设备(如Zebra所描述的here )
现在,当我在doogee s60上构建这个应用程序时,这是没有问题的。这款应用使用的是摄像头,而不是条形码扫描仪。当我想在我的Sony Xperia XZ Premiumn上安装时,我在android studio中得到以下错误
现在我对android中的"ABIS“并不是很熟悉。我尝试了一些谷歌搜索,这给了我一些提示,以拆分每个CPU型号的APK,但我不能让它工作。
最终的目标是,我可以让这个应用程序在“每一个”android设备上工作,而不必将我所有的代码复制到没有斑马罐的第二个项目中。
安卓清单
build.grade (应用程序)
结束状态:
索尼Xperia TC70:应用程序正在使用内置摄像头S60:应用程序正在使用
发布于 2018-06-04 03:43:56
我终于找到了答案。
显然,它只是一个特定的库。
我替换了:
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
出自:
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修复了这个问题。
https://stackoverflow.com/questions/50336167
复制相似问题