inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

TypeError: Cannot read property 'bubblingEventTypes' of null

36

dong1hyun

작성한 질문수 2

0

react-native 프로젝트 개발중인데, android studio 애뮬레이터에서 expo go로 실행시켰을 때는 제대로 동작하는데

eas build를 통해 apk 파일로 만들어서 실제 기기 혹은 android studio 애뮬레이터에서 다운 받아서 실행만 하면 TypeError: Cannot read property 'bubblingEventTypes' of null 에러가 뜹니다. stack overflow나 github 커뮤니티에 있는 방법들 모두 해봤는데 소용이 없었습니다. 제발 도움주시면 감사하겠습니다. 더 필요한 정보 있으시면 제공해드리겠습니다.

  "dependencies": {
    "@gorhom/bottom-sheet": "^5.1.1",
    "@react-native-async-storage/async-storage": "1.23.1",
    "@react-navigation/bottom-tabs": "^7.2.1",
    "@react-navigation/native": "^7.0.15",
    "@react-navigation/stack": "^7.1.2",
    "@supabase/supabase-js": "^2.49.1",
    "@tanstack/react-query": "^5.40.0",
    "base64-arraybuffer": "^1.0.2",
    "buffer": "^6.0.3",
    "expo": "^52.0.41",
    "expo-auth-session": "^6.0.3",
    "expo-clipboard": "~7.0.1",
    "expo-constants": "^17.0.8",
    "expo-image-picker": "^16.0.6",
    "expo-linking": "^7.0.5",
    "expo-location": "^18.0.8",
    "expo-status-bar": "~2.0.1",
    "expo-updates": "~0.27.4",
    "npm": "^11.1.0",
    "react": "18.3.1",
    "react-hook-form": "^7.54.2",
    "react-native": "0.76.7",
    "react-native-geocoding": "^0.5.0",
    "react-native-gesture-handler": "^2.20.2",
    "react-native-get-random-values": "^1.11.0",
    "react-native-image-zoom-viewer": "^3.0.1",
    "react-native-maps": "^1.18.0",
    "react-native-reanimated": "^3.16.7",
    "react-native-url-polyfill": "^2.0.0",
    "zustand": "^5.0.3"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@babel/plugin-transform-class-properties": "^7.25.9",
    "@babel/plugin-transform-private-methods": "^7.25.9",
    "@babel/plugin-transform-private-property-in-object": "^7.25.9",
    "@types/react": "~18.3.12",
    "@types/react-native-vector-icons": "^6.4.18",
    "metro-react-native-babel-preset": "^0.77.0",
    "react-native-dotenv": "^3.4.11",
    "typescript": "^5.3.3"
  },
  "private": true
}

 

android studio 로그캣에서 아래와 같이 뜨고 앱이 꺼집니다.

 com.facebook.react.common.JavascriptException: TypeError: Cannot read property 'bubblingEventTypes' of null
                                                                                                    
                                                                                                    This error is located at:
                                                                                                        in RNSScreen
                                                                                                        in Unknown
                                                                                                        in Suspender
                                                                                                        in Suspense
                                                                                                        in Freeze
                                                                                                        in DelayedFreeze
                                                                                                        in InnerScreen
                                                                                                        in Unknown
                                                                                                        in MaybeScreen
                                                                                                        in RNSScreenContainer
                                                                                                        in ScreenContainer
                                                                                                        in MaybeScreenContainer
                                                                                                        in RCTView
                                                                                                        in Unknown
                                                                                                        in CardStack
                                                                                                        in RNCSafeAreaProvider
                                                                                                        in SafeAreaProvider
                                                                                                        in SafeAreaProviderCompat
                                                                                                        in RNGestureHandlerRootView
                                                                                                        in GestureHandlerRootView
                                                                                                        in StackView
                                                                                                        in PreventRemoveProvider
                                                                                                        in NavigationContent
                                                                                                        in Unknown
                                                                                                        in StackNavigator
                                                                                                        in AuthNavigator
                                                                                                        in ThemeProvider
                                                                                                        in EnsureSingleNavigator
                                                                                                        in BaseNavigationContainer
                                                                                                        in NavigationContainerInner
                                                                                                        in _QueryClientProvider
                                                                                                        in RNGestureHandlerRootView
                                                                                                        in GestureHandlerRootView
                                                                                                        in RCTView
                                                                                                        in Unknown
                                                                                                        in App
                                                                                                        in RCTView
                                                                                                        in Unknown
                                                                                                        in AppContainer, stack:

react-native react-native-maps expo

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
dong1hyun님, ‘TypeError: Cannot read property ‘bubblingEventTypes’ of null’ 에러에 대한 해결책을 찾는 데 어려움이 있으신 것 같습니다.

이 오류는 주로 React Native 환경과 관련된 버전 불일치 또는 설정 문제에서 발생할 수 있습니다. 몇 가지 가능한 해결 방법을 제안드립니다:

  1. React Native 및 라이브러리 버전 확인:

    • 현재 사용 중인 react-native 버전(0.76.7)과 react-native-gesture-handler 및 다른 관련 라이브러리의 버전 간 호환성을 확인해보세요.
    • 때로는 최신 버전이 문제를 일으킬 수 있으므로 특정 라이브러리를 이전 버전으로 다운그레이드하는 것도 고려해보실 수 있습니다.
  2. 프로젝트 정리 및 캐시 초기화:

    • 다음 명령을 사용하여 프로젝트 디렉토리의 캐시를 초기화해보세요.
      
      npm start -- --reset-cache
      

    • 프로젝트의 node_modulespackage-lock.json을 삭제하고 npm install로 다시 설치해보세요.
  3. EAS Build 구성 확인:

    • eas.json 파일이 존재한다면 빌드 프로파일에서 KEYS 및 설정들을 다시 한번 확인해보세요.
    • 빌드를 위한 환경 변수가 올바르게 설정되어 있는지 확인하세요.
  4. 로그를 통한 디버깅:

    • Android Studio의 로그캣에서 보다 상세한 정보를 확인하세요. 오류 발생 시점의 콘솔 로그를 살펴보면 추가적인 힌트를 얻을 수 있습니다.
  5. React Navigation 및 RN gesture handler 버그:

위의 방법들을 시도해본 후에도 문제가 지속된다면, 추가적인 정보와 함께 새로운 질문을 올리시면 더 깊이 있는 지원을 받을 수 있습니다.

화이팅입니다!

secureTextEntry 설정에 관해

0

57

2

expo 55 tabs 사라짐 이슈

0

79

2

11강 23:35부터 막혀서 질문 드려요.

0

72

2

expo-blur 사용하면서 생긴 버그입니다.

0

112

3

router.navigate 동작이 달라졌을까요?

0

62

1

Toast 기능

0

72

2

onEndReached 함수가 바로 호출 되지 않는 이슈

1

63

1

expo push service에 관한 질문

0

78

2

백엔드도 궁금합니다!

1

84

1

ios에서 개발중이신 분들은

1

83

1

[질문아님] tabBarLabel 대신 tabBarShowLabel

1

56

1

댓글 버튼 하단에 고정되지 않는 이슈

0

53

1

SafeAreaView 적용 기준 문의

0

80

2

react-native-screens 버전 호환 문제

2

153

1

스크린 옵션 아이콘

0

55

2

강의 업데이트에 대해 문의드립니다.

0

43

1

[Note] 안드로이드 네비게이션 헤더 이슈 안내

0

65

2

안드로이드 실행 중 Drawer네비게이션과 MapView 성능 문제

0

103

2

[해결]그랩님 답변 주세요.

0

160

2

해당 강의 부분은 실제 활용하기에 부족해 제가 해결한 방법입니다.

0

95

1

ActionSheet

0

84

1

Location.getCurrentPositionAsync({}); 에러

1

123

3

소스코드가 강의 순서랑 다른가요?

0

72

2

API 주소

0

83

1