- Как ясно указывает на сообщение об ошибке, "allowBackup" представлен в двух разных файлах AndroidManifest.xml, один из которых представляет собой оригинальный XML-файл внутри вашего "C: / Users / Romie Ganter / ReactionNAvigation / android / src / main /AndroidManifest.xml ", а также в XML-файле внутри вашего библиотечного файла, вы можете проверить его наличие здесь https://github.com/bondwp/react-native-usb-printer/blob/master/android/src/main/AndroidManifest.xml или в" C: / Users / Romie Ganter / reactNAvigation / node_modules / реагировать-native-usb-принтер / android/src/main/AndroidManifest.xml».Решение состоит в том, чтобы просто удалить allowBackup из одного из этих двух мест, и ваш код должен работать нормально.
- Отличным справочником для поиска собственных библиотек реагирования является https://github.com/jondot/awesome-react-native. Я кратко проверил его итам не было никаких библиотек, связанных с принтером, я также проверил вашу упомянутую библиотеку response-native-usb-printer и обнаружил в ней две проблемы: а) кажется, заброшен (последнее обновление было 2 года назад) и б) естьтолько папка Android внутри и папка ios не скрыта, она замаскирована с использованием библиотеки escpos-printer-toolkit, поэтому, возможно, iOS будет поддерживаться, я не уверен, но тем не менее поддержка iOs будет шаткой
ItПохоже, что сообщество React-Native не очень заинтересовано в функциональности принтера, поэтому ваш лучший вариант - это что-то еще.
РЕДАКТИРОВАТЬ: тем временем я смог найти https://github.com/januslo/react-native-bluetooth-escpos-printer, Кажется, что он обновлен, поддерживает обаAndroid и iOs и имеют приличное количество звездочек.