【问题标题】:react native usb printer library not working反应本机 USB 打印机库不工作
【发布时间】:2019-07-08 05:30:47
【问题描述】:
  • 我正在根据来自 here 的帖子测试打印机库,但是在运行 npm install 并将库与 react-native link react-native-usb-printer 链接之后,每当我react-native run-android 它导致错误,如下面的屏幕截图所示(在我从我的项目中取消链接库后,它将恢复正常)。为什么?解决办法是什么?
  • React Native USB 打印机推荐的库是什么?我正在开发 POS 应用,需要使用打印机..

【问题讨论】:

  • 您使用的是哪个版本的 react-native?你也可以发布 ./gradlew app:dependencies 的输出吗
  • @BhaskarGyanVardhan react-native 版本 0.59.5,我无法在 Windows 命令提示符下运行 /gradlew app:dependencies。尝试运行 /gradlew 将导致:'/gradlew' 不是内部或外部命令、可运行程序或批处理文件。

标签: android react-native printing


【解决方案1】:
  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. 查找 react-native 库的一个很好的参考是 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和iOs并且有相当多的星星。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 2021-11-02
    • 1970-01-01
    • 2016-11-01
    • 2022-07-07
    • 1970-01-01
    相关资源
    最近更新 更多