#react-native-android #react-native-navigation #react-native-vector-icons
#react-native #react-native-навигация #react-native-векторные-иконки
Вопрос:
Мое приложение всегда вылетает в эмуляторе Android.
Каждый раз, когда я перехожу из своего приложения в основные вкладки, мое приложение вылетает с ошибкой. Я думаю, что это вызвано не навигацией React Native, я думаю, из-за векторных значков React Native, потому что в Android требуется добавить значок для вкладок. Эта ошибка просто внезапно появляется без изменения какого-либо из моих кодов.
Это ошибка отладчика React Native:
Не пойманный (в обещании) Ошибка типа: значение итератора v не является объектом ввода
на новой карте (native)
в файле:///D:/Downloads/rn-debugger-windows-ia32/resources/app.asar/js/bundle.js:9:8044
в anonymous
Это мои зависимости:
"react": "16.6.3",
"react-native": "0.58.6",
"react-native-maps": "^0.23.0",
"react-native-navigation": "^1.1.493",
"react-native-vector-icons": "^6.4.1"
Не стесняйтесь спрашивать мои коды и любые вопросы. Спасибо!
Комментарии:
1. Вероятно, это проблема с React-Native-Debugger. Используете ли вы
react-native-debugger
как отдельное приложение для отладки своего приложения react native?2. @LordKiz На самом деле ошибка появляется, даже если я не использую React Native Debugger
3. На основе этого PR github.com/jhen0409/react-native-debugger/pull/307 , Я думаю, что эта проблема была решена. Попробуйте обновить автономный отладчик react native до последней версии, очистите свой проект и запустите повторно.
4. Хорошо, попробую.
5. Как обновить мой текущий отладчик React Native? Или мне следует загрузить новое?
Ответ №1:
Обычно эта ошибка возникает при отладке через RND. Если это ваш случай, попробуйте следующее:
- Попробуйте закрыть и снова открыть debugger. По какой-то причине это иногда исправляет ситуацию.
- Если версия вашего отладчика устарела, попробуйте обновить ее.
- Наконец, шаг, который обычно срабатывает, если предыдущий не сработал: переустановите
react-native-debugger
и очистите свой кэш (npm start -- --reset-cache
).
Для переустановки RND ( OS
): brew cask reinstall react-native-debugger
. Для windows
используйте стандартную процедуру удаления (через панель управления) и последующей установки RND заново.