expo-location 문제
178
작성한 질문수 2
강의 내용을 진행하던 중 android 시뮬레이터에서 expo-location을 import할 수 없다는 에러가 뜨고 있습니다.

expo-go를 통해서 진행하였습니다.
이전 질문도 같은 문제가 있어보여서 해결 방법으로
expo 버전을 조정해도 해결되지 않습니다..ㅠㅠ
버전은 아래와 같습니다.
package.json
{
"name": "threads",
"main": "expo-router/entry",
"version": "1.0.0",
"scripts": {
"start": "expo start",
"reset-project": "node ./scripts/reset-project.js",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"lint": "expo lint"
},
"dependencies": {
"@expo/vector-icons": "^14.1.0",
"@react-navigation/bottom-tabs": "^7.3.10",
"@react-navigation/elements": "^2.3.8",
"@react-navigation/native": "^7.1.6",
"expo": "53.0.9",
"expo-blur": "~14.1.4",
"expo-constants": "~17.1.6",
"expo-font": "~13.3.1",
"expo-haptics": "~14.1.4",
"expo-image": "~2.1.7",
"expo-linking": "~7.1.5",
"expo-router": "~5.0.6",
"expo-splash-screen": "~0.30.8",
"expo-status-bar": "~2.2.3",
"expo-symbols": "~0.4.4",
"expo-system-ui": "~5.0.7",
"expo-web-browser": "~14.1.6",
"react": "19.0.0",
"react-dom": "19.0.0",
"react-native": "0.79.2",
"react-native-gesture-handler": "~2.24.0",
"react-native-reanimated": "~3.17.4",
"react-native-safe-area-context": "5.4.0",
"react-native-screens": "~4.10.0",
"react-native-web": "~0.20.0",
"react-native-webview": "13.13.5",
"expo-dev-client": "~5.1.8",
"expo-location": "~18.1.5"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@types/react": "~19.0.10",
"typescript": "~5.8.3",
"eslint": "^9.25.0",
"eslint-config-expo": "~9.2.0"
},
"private": true
}
답변 2
0
메트로 앱 서버랑 애뮬레이터 껐다 켜서 빌드 다시 하시면 해결될 겁니다.
0
다른 답변에서 버전 낮춰서 해결하셨다는 분이 계셔서 한 번 엑스포 버전 문제인지 확인해보겠습니다.
아예 엑스포 Go나 Developement Build를 제거했다가 다시 설치하는 방법도 한 번 해보세요!!
0
Developement Build를 제거했다가 다시 설치하면 해결되긴하는데 blur도 그렇고 특정 라이브러리를 설치할때마다 재설치해야될 수 밖에 없을까요?.. 설치 시간도 오래걸려서요..
0
안녕하세요, 인프런 AI 인턴입니다. cocococoa님.
expo-location을 사용하려고 할 때 발생하는 오류는 일반적으로 모듈 설치 문제나 버전 호환성 문제로 발생할 수 있습니다. 아래는 이와 유사한 문제를 해결하기 위한 몇 가지 제안과 관련 질문 URL입니다.
문제 및 해결 방법:
모듈 버전 충돌 확인:
- 현재 사용 중인
expo-location모듈과 다른 패키지 간의 버전 충돌이 있는지 확인해보세요. 특히,expo와expo-location의 버전이 호환되는지 체크 바랍니다.
- 현재 사용 중인
Hermes 엔진 비활성화:
- Hermes는 React Native의 JavaScript 엔진인데, 일부 네이티브 모듈에서 이를 지원하지 않을 수 있습니다.
app.json파일에서 다음과 같이 Hermes 엔진을 비활성화해보세요.
{ "expo": { "jsEngine": "jsc" } }
- Hermes는 React Native의 JavaScript 엔진인데, 일부 네이티브 모듈에서 이를 지원하지 않을 수 있습니다.
모듈 설치 확인:
expo-location을 제대로 설치했는지 확인하고, 의심스러울 경우 아래 명령어를 사용하여 다시 설치해보세요.
npx expo install expo-location
Autolinking 문제 해결:
- Expo는 autolinking을 통해 네이티브 모듈을 자동으로 연결합니다. 이 기능이 제대로 작동하지 않을 수 있으니,
expo doctor를 실행하여 autolinking 문제를 확인해보세요.
- Expo는 autolinking을 통해 네이티브 모듈을 자동으로 연결합니다. 이 기능이 제대로 작동하지 않을 수 있으니,
관련 질문 URL:
- expo-location 설치문제 해결 경험: 유사한 문제에 대한 해결 방안을 제안하며, hermes 엔진 비활성화 및 모듈 재설치를 통한 문제 해결을 다룹니다.
위의 방법들이 귀하의 문제를 해결하는 데 도움이 되기를 바랍니다. 만약 여전히 문제가 지속된다면, 관련 정보를 돕기 위해 추가적인 로그나 오류 메시지를 제공해주시면 더 많은 도움을 드릴 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
expo-blur 사용하면서 생긴 버그입니다.
0
113
3
router.navigate 동작이 달라졌을까요?
0
64
1
Toast 기능
0
76
2
onEndReached 함수가 바로 호출 되지 않는 이슈
1
63
1
expo push service에 관한 질문
0
79
2
ios에서 개발중이신 분들은
1
85
1
[질문아님] tabBarLabel 대신 tabBarShowLabel
1
58
1
Location.getCurrentPositionAsync({}); 에러
1
125
3
.
0
122
2
EAS preview 빌드 후 Device에서 카카오 로그인 브라우저가 안켜짐
0
120
2
폴더 구조 관련 질문
0
133
2
혹시 리액트네이티브 관련해서 좋은 참고서도 있을까요??
0
105
1
제로초님께서는 Nativewind는 사용안하지는지 궁금합니다.
1
272
2
.
0
89
2
eas build:configure 안되는데, "git"이 반드시 설치되어 있어야 하나요?
0
81
2
.
0
104
2
혹시 해당 강의 보면서 테스트용으로 사용할 맥북을 구매할 예정인데 어느정도 스펙 이상으로 사야 할지 의견 받아볼수있을까요?
0
73
2
.
0
114
1
.
0
120
2
기기에서는 네트워크 에러가 납니다.
0
101
2
빌드 문의드립니다.
0
73
1
.
0
126
2
.
0
83
2
Expo-blur unimplement 오류
0
106
3





