[React Native] android react-native-reanimated 에러
정상 작동하다가도
써드파티 라이브러리의 갑작스러운 에러는 이제 익숙하다(예견된 에러일지도...)
아래는 처음 프로젝트 생성시 추가되어 있던 dependencies의 react-native-reanimated 에러이다
attempt to invoke interface method boolean com.swmansion.reanimated.layoutReanimation.NativeMethodsHolder.isLayoutAnimationEnabled on a null object reference
일단 package.json의 상태를 확인해보자
react 17.0.2
react-native 0.65.1
react-native-reanimated 2.1.0
이렇게였고
github을 확인해보니
https://github.com/software-mansion/react-native-reanimated
GitHub - software-mansion/react-native-reanimated: React Native's Animated library reimplemented
React Native's Animated library reimplemented. Contribute to software-mansion/react-native-reanimated development by creating an account on GitHub.
github.com
현재 최신버전이 2.3.1이라 변경해줬다
그리고 https://docs.swmansion.com/react-native-reanimated/docs/fundamentals/installation/
Installation | React Native Reanimated
Reanimated 2 is primarily built in C++ using Turbo Modules infrastructure which is not yet completely deployed in React Native (specifically on Android).
docs.swmansion.com
문서의 installation 부분을 따라 android 설정을 해주었더니...
에러가 없어졌다
다행히 문서는 친절했고 한방에 해결되어 기쁘다
추가로 2.1.0버전의 installation도 동일하다. 음... 양쪽 플랫폼에 동일한 사랑이 필요한듯하다
끝.