작성
·
6
0
"dependencies": {
"expo": "^54.0.0",
"expo-font": "~14.0.8",
"expo-router": "~6.0.3",
"expo-secure-store": "~15.0.7",
"react": "18.3.1",
"react-dom": "^18.3.1",
"react-native": "^0.76.9"
},
"devDependencies": {
"@react-native/gradle-plugin": "^0.76.0",
"@types/react": "~18.3.12",
"typescript": "^5.3.3"
}
> Could not resolve expo.modules:expo-module-gradle-plugin:1.0.0.
Required by:
root project :
> Could not resolve expo.modules:expo-module-gradle-plugin:1.0.0.
> Could not get resource 'https://repo.expo.dev/maven/expo/modules/expo-module-gradle-plugin/1.0.0/expo-module-gradle-plugin-1.0.0.pom'.
> Could not GET 'https://repo.expo.dev/maven/expo/modules/expo-module-gradle-plugin/1.0.0/expo-module-gradle-plugin-1.0.0.pom'.
> The server may not support the client's requested TLS protocol versions: (TLSv1.2). You may need to configure the client to allow other protocols to be used. For more on this, please refer to https://docs.gradle.org/8.10.2/userguide/build_environment.html#sec:gradle_system_properties in the Gradle documentation.
npx expo run 하면 위처럼 에러가나옵니다 찾아보니 최근데 생기는 에러들인것같은데
별로 쌓인데이터도 없고 검색햇을때 나오는것들도 없어서 많이힘드네용
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 최경민님.
지금 겪고 계신 문제는 expo-module-gradle-plugin
을 불러오는 과정에서 TLS(전송 계층 보안) 문제로 인해 발생하는 것으로 보입니다. 이는 기존 TLS 프로토콜의 호환성 문제일 수 있습니다. 다음은 문제 해결을 위한 몇 가지 방법입니다:
gradle.properties
파일에서 다음 설정을 추가해 보세요. systemProp.https.protocols=TLSv1.2,TLSv1.1,TLSv1
Gradle 업그레이드: 사용 중인 Gradle 버전이 최신 버전인지 확인하고, 최신 버전으로 업그레이드 해보세요. 최신 버전으로 업데이트하면 새로운 TLS 지원이 포함될 수 있습니다.
네트워크 설정 확인 및 변경: 회사 또는 개인 네트워크에서 TLS 프로토콜 제약이 있을 수 있습니다. 다른 네트워크를 통해 시도하거나, VPN을 사용해보세요.
대체 저장소 사용: Gradle이 사용 중인 저장소 URL을 익스포에서 사용하는 다른 저장소 URL로 변경해 보세요. build.gradle
파일에 다음을 추가해 설정할 수 있습니다.
allprojects {
repositories {
...
maven {
url "$rootDir/other-repo"
}
}
}
문제가 계속될 경우, Expo 공식 문서를 참고하거나, 최신 Gradle 및 TLS 관련 변경 사항을 확인해보는 것도 좋은 방법입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.