반응형
해당 글에서는 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 |
💡 아래와 같이 빌드가 제대로 수행되었고
💡 아래와 같이 데이터베이스 객체를 조회하였을때, 조회가 잘됨을 확인하였습니다.
오늘도 감사합니다. 😀
반응형