react-native
[react-native/android] Attempt to invoke interface method 'boolean com.swmansion.reanimated.layoutReanimation.NativeMethodsHolder.isLayoutAnimationEnabled()' 에러
w hys
2021. 12. 30. 15:16
깃에서 프로젝트를 풀하고 모듈을 재설치하고, 안드로이드를 재빌딩한 후 로컬에서 앱을 실행했더니,
Attempt to invoke interface method 'boolean com.swmansion.reanimated.layoutReanimation.NativeMethodsHolder.isLayoutAnimationEnabled()'
에러가 발생했다.
검색해보니 한국사이트에는 정보가 별로 없고, 나와 같은 문제를 겪은 외국인들은 꽤 많았던..
문제는 react-native-reanimated의 버전이 리액트의 버전과 호환되지 않아서 라는 것 같다. 검색해서 나온건데 자국어가 아니다보니 해석의 오류가 있을 순 있는데..
버전 히스토리를 보니 퍼플리싱 된지 한달도 안된 버전이 설치된 거였다.
그래서 프로젝트의 노드모듈폴더에서 react-native-reanimated 삭제하고
터미널에서
yarn add react-native-reanimated@2.2.4
를 입력하고 프로젝트를 실행했더니 문제없이 실행되었다..