我有一个读取条形码的应用程序。该应用程序可以与Zebra设备一起使用,该设备的集成读卡器与API连接,也可以与带摄像头的普通Android设备一起使用。
问题是我得到这个错误
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_MISSING_SHARED_LIBRARY
在非Zebra设备中安装应用程序时。
可以将库设置为可选,以避免双重编译(有/没有第三个paty库(?
是的,您可以将库指定为可选库,还需要确保您不会在非Zebra设备上实例化扩展EMDKListener的类,否则将导致崩溃。我有一个应用程序的例子,它在Zebra设备上使用EMDK,https://github.com/darryncampbell/WakeLock_WifiLock_Exerciser/tree/master/WakeLock_WifiLock_Exerciser.它不使用EMDK进行扫描,但希望你能看到原理——MainActivity.java测试了EMDK是否可用