反应本地USB打印机库不起作用

时间:2019-07-08 05:30:47

标签: android react-native printing

  • 我正在根据here 上的帖子测试打印机库,但是在运行npm install并将库与 react-native链接react-native-usb-printer 链接后,每当我对本机运行android进行反应时,都会导致错误,如下面的屏幕快照所示(在我npm断开库与项目的链接后,它将恢复正常)。为什么?解决办法是什么?
  • 您推荐使用什么来响应本机USB打印机?我正在使用POS应用程序,需要使用打印机。

Error messages

1 个答案:

答案 0 :(得分:0)

  1. 该错误消息清楚地表明“ allowBackup”是在两个不同的AndroidManifest.xml文件中显示的,其中一个是“ C:/ Users / Romie Ganter / reactNAvigation / android / src / main / AndroidManifest.xml”中的原始XML文件”以及库文件中的XML文件,您可以在https://github.com/bondwp/react-native-usb-printer/blob/master/android/src/main/AndroidManifest.xml或“ C:/ Users / Romie Ganter / reactNAvigation / node_modules / react-native-usb-printer / android / src / main”中检查其是否存在/AndroidManifest.xml”。解决方案就是从这两个位置之一中删除allowBackup,您的代码应该可以正常工作。
  2. 寻找反应本机库的绝佳参考是https://github.com/jondot/awesome-react-native。我简短地检查了一下,发现那里没有任何与打印机相关的库,我也检查了您提到的react-native-usb-printer库,发现其中有两个问题a)似乎已废弃(最近更新了2年) b)里面只有一个android文件夹,没有ios文件夹,因为它变相使用了escpos-printer-toolkit库,所以也许我会支持iOS,我不确定,但是iOs支持会很不稳定

React-Native社区似乎并不热衷于打印机功能,因此您最好的选择是通过其他方式。

编辑:同时我能够找到https://github.com/januslo/react-native-bluetooth-escpos-printer,它似乎已更新,同时支持Android和iO,并且有相当数量的星星。