Ошибка
response-native-maps не работает с модулем response-native-geolocation-service в том же проекте. Приложение вылетает при загрузке. После того как модуль response-native-geolocation-service удален из проекта, приложение работает нормально.
response-native-geolocation-service требуется для определения местоположения пользователей, поскольку оно более точное, чем * 1054. * объект навигатора.
https://bitbucket.org/mihailiviu/react-native-maps-geolocation/src/master/
Информация об окружающей среде
Система:
ОС: Windows 10 10.0.18362 Процессор: (8) x64 Процессор Intel (R) Core (TM) i7-3770 @ 3,40 ГГц Память: 7,14 ГБ / 15,95 ГБ Двоичные файлы: узел: 12.15.0 - C: \ Program Files \ nodejs \ node.EXE npm: 6.13.4 - C: \ Program Files \ nodejs \ npm .CMD SDK: Android SDK: Уровни API: 23, 24, 25, 26, 27, 28 Build Инструменты: 23.0.1, 23.0.2, 23.0.3, 26.0.1, 26.0.3, 27.0.3, 28.0.3 Системные образы: android -23 | API Google Intel x86 Atom_64, android -27 | Google Play Intel x86 Atom, android -28 | Google Play Intel x86 Atom, android -29 | Google Play Intel x86 Atom IDE: Android Studio: версия 3.5.0.0 AI-191.8026.42.35.5791312 npmПакеты: реакция: 16,9,0 => 16,9,0 собственная реакция: 0,61,5 => 0,61,5
Версия библиотеки
реакция-собственные карты => 0.26.1 служба реакции-собственная-геолокация => ^ 4.0.0
шаги Воспроизвести
Пример приложения, представленного ниже, который показывает, что 2 модуля не работают вместе, как ожидалось:
Загрузите пример приложения ниже, установите зависимости и попробуйте запустить его. https://bitbucket.org/mihailiviu/react-native-maps-geolocation/src/master/
npm установить npm запустить android
Опишите, что вы ожидали:
Приложение загрузит sh. Воспроизводимый пример кода https://bitbucket.org/mihailiviu/react-native-maps-geolocation/src/master/
РЕДАКТИРОВАТЬ:
Это то, что я вытащил из logkitty:
$ react-native log-android
info Starting logkitty
[13:36:06] D | ReactNative ▶︎ ReactInstanceManager.ctor()
[13:36:07] D | ReactNative ▶︎ ReactInstanceManager.createReactContextInBackground()
└ ReactInstanceManager.recreateReactContextInBackgroundInner()
[13:36:12] D | ReactNative ▶︎ ReactInstanceManager.onJSBundleLoadedFromServer()
└ ReactInstanceManager.recreateReactContextInBackground()
[13:36:12] D | ReactNative ▶︎ ReactInstanceManager.runCreateReactContextOnNewThread()
[13:36:12] D | ReactNative ▶︎ ReactInstanceManager.createReactContext()
[13:36:12] D | ReactNative ▶︎ Initializing React Xplat Bridge.
[13:36:12] D | ReactNative ▶︎ Initializing React Xplat Bridge before initializeBridge
[13:36:12] D | ReactNative ▶︎ Initializing React Xplat Bridge after initializeBridge
[13:36:12] D | ReactNative ▶︎ CatalystInstanceImpl.runJSBundle()
[13:36:12] D | ReactNative ▶︎ ReactInstanceManager.setupReactContext()
└ CatalystInstanceImpl.initialize()
[13:36:12] D | ReactNative ▶︎ ReactInstanceManager.attachRootViewToInstance()
[13:36:13] D | ReactNative ▶︎ ReactInstanceManager.detachViewFromInstance()
[13:36:21] D | ReactNative ▶︎ ReactInstanceManager.ctor()
[13:36:21] D | ReactNative ▶︎ ReactInstanceManager.createReactContextInBackground()
└ ReactInstanceManager.recreateReactContextInBackgroundInner()
[13:36:26] D | ReactNative ▶︎ ReactInstanceManager.onJSBundleLoadedFromServer()
[13:36:26] D | ReactNative ▶︎ ReactInstanceManager.recreateReactContextInBackground()
└ ReactInstanceManager.runCreateReactContextOnNewThread()
[13:36:26] D | ReactNative ▶︎ ReactInstanceManager.createReactContext()
[13:36:26] D | ReactNative ▶︎ Initializing React Xplat Bridge.
[13:36:26] D | ReactNative ▶︎ Initializing React Xplat Bridge before initializeBridge
[13:36:26] D | ReactNative ▶︎ Initializing React Xplat Bridge after initializeBridge
[13:36:26] D | ReactNative ▶︎ CatalystInstanceImpl.runJSBundle()
[13:36:26] D | ReactNative ▶︎ ReactInstanceManager.setupReactContext()
[13:36:26] D | ReactNative ▶︎ CatalystInstanceImpl.initialize()
[13:36:26] D | ReactNative ▶︎ ReactInstanceManager.attachRootViewToInstance()
[13:36:27] D | ReactNative ▶︎ ReactInstanceManager.detachViewFromInstance()