- 该错误消息清楚地表明“ 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,您的代码应该可以正常工作。
- 寻找反应本机库的绝佳参考是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,并且有相当数量的星星。