해결된 질문
작성
·
540
0
package.json
"dependencies": {
"patch-package": "^6.4.7",
"react": "18.0.0",
"react-native": "0.69.1",
"react-native-nmap": "^0.0.66",
},
npm 삭제 후 다시 설치하거나, gradle.build의 naver map의 사용 버전을 수정하면서 그동안 문제를 해결해왔는데, 간혹 앱을 다시 빌드할 때 문제가 재발생하여 문제 공유드립니다.
일단, 터미널이나 flipper에서는 특별한 에러가 띄어지지 않았지만, 안드로이드 logcat에서는 다음과 같이 에러가 뜹니다.
E/unknown:ReactEventEmitter: Unhandled SoftException
com.facebook.react.bridge.ReactNoCrashSoftException: Cannot find EventEmitter for receivedTouches: ReactTag[2131296490] UIManagerType[2] EventName[topTouchStart]
at com.facebook.react.uimanager.events.ReactEventEmitter.receiveTouches(ReactEventEmitter.java:103)
at com.facebook.react.uimanager.events.TouchEvent.dispatchModern(TouchEvent.java:192)
at com.facebook.react.uimanager.events.EventDispatcherImpl$DispatchEventsRunnable.run(EventDispatcherImpl.java:370)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loop(Looper.java:223)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)
2021년도에도 같은 이슈로 깃헙에 있더라구요...
https://github.com/QuadFlask/react-native-naver-map/issues/125
일단은 open된 이슈인 걸로 보여, 미해결 문제로 보이기는 하는데, 혹시 해결 되신분들 있으시면 답변 부탁드립니다(저도 근본적인 문제 해결되면 내용 공유하겠습니다).
답변 1
0
일단은 소스 코드 뜯어보면서 해결하려고 하는데 잘 안 돼서, 이런 에러 경험하시면 이렇게 해결하면 되네요 TT....
마커 주변에 줌을 해서 이벤트가 인식이 될 때까지 클릭 혹은 줌을 해본다(맥북의 경우 cmd + 핀치 액션)
마커가 한번 onPress가 인식이 되면 그때부터는 잘 작동하네요...
** 위 에러 문구는 지도의 아무 부분이나 탭 할 때 발생하는 것으로 보여서요. Marker가 눈에 보이는 것과 달리 실제 맵 상에서는 사이즈나 포지셔닝이 문제가 있나봐요..
저도 저 에러 해결하려했는데 결국 못했습니다 ㅠㅠ