React & React Native/오류노트

[RN] Solved - Cannot find native module 'ExpoSQLiteNext' : A problem occurred evaluating project ':expo-sqlite'.

adjh54 2024. 10. 29. 17:50
반응형
해당 글에서는 expo-sqlite 설치 과정에서 발생하는 문제에 대해 해결방법에 대해 알아봅니다


1) 문제점


💡문제점

- Cannot find native module 'ExpoSQLiteNext', js engine: hermes
- What went wrong: A problem occurred evaluating project ':expo-sqlite'.
Could not find method useCoreDependencies() for arguments [] on project ':expo-sqlite' of type org.gradle.api.Project. 아래와 같은 환경에서 실행했을 때 에러가 발생함이 확인되었습니다.
"dependencies": {
	"expo": "49.0.0",
	"expo-sqlite": "^14.0.6",
}

 

 

반응형

 

2) 해결방법


1. 버전 별 확인


💡버전 별 확인

- expo 49 버전을 이용하고 있기에 각각에 대한 호환적인 부분에서 접근을 하였습니다.
- expo-sqlite 13.3.0의 경우는 expo 50 버전을 이용하며 expo-sqlite 14.0.3의 경우에는 expo 51 버전을 이용하기에 이보다 낮은 버전을 적용하는 것을 선택하였습니다.

 

2. expo 모듈에 따르는 expo-sqlite 버전


💡expo 모듈에 따르는 expo-sqlite 버전

- expo 49 기준으로 expo-sqlite를 설치해 본 결과 12.0.8 버전 이하에서만 expo-sqlite 버전이 문제 없이 수행이 잘됨을 확인하였습니다.
expo version expo-sqlite version
expo 49 ~ 12.0.8
expo 50 13.3.0 ~ 14.0.2
expo 51 14.0.3 ~ latest

 

💡 아래와 같이 빌드가 제대로 수행되었고

 

💡 아래와 같이 데이터베이스 객체를 조회하였을때, 조회가 잘됨을 확인하였습니다.

 

 

 

 

오늘도 감사합니다. 😀

 

 

 

반응형