Невозможно отладить приложение, поддерживающее реакцию, с помощью debugger-ui - PullRequest
0 голосов
/ 06 августа 2020

Может быть, этот запрос давно решен, но я не могу найти решение

Пытаюсь отладить приложение, поддерживающее реакцию, с помощью http://localhost: 8081 / debugger-ui / . Для этого я развернул приложение в эмуляторе android, щелкнул ctrl + m | выбрал вариант Debug, но в итоге получилась ошибка:

Invariant Violation: Calling synchronous methods on native modules is not supported in Chrome, Consider providing alternative methods to expose this method in debug mode, e.g. by exposing constants ahead-of-time, Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication)

enter image description here

To solve this, i gone through link1 , link2 , link3 , link4 но решить не удалось. Может ли кто в этом помочь.

1 Ответ

0 голосов
/ 07 августа 2020

Предупреждение: Выполняйте это только для отладки (которая не зависит от DeviceInfo)

После просмотра этого , весь проект искал react-native-device-info импорт и найден в двух местах и ​​инициализирован следующим образом

const uniqueId = DeviceInfo.getUniqueIdSync();
const appVersion = DeviceInfo.getVersionSync();

Прокомментировал эти две строки и присвоил некоторые фиктивные значения, например

const uniqueId = `device`;
const appVersion = `device`;

, а затем смог отладить приложение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...