강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

최경민님의 프로필 이미지
최경민

작성한 질문수

React Native with Expo: 제로초에게 제대로 배우기

Expo 환경설정하기

앱빌드중 네트우크 ssl에러때문에 모듈이 안불러와집니다!

작성

·

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 프로토콜의 호환성 문제일 수 있습니다. 다음은 문제 해결을 위한 몇 가지 방법입니다:

해결 방법

  1. Gradle TLS 설정 변경: Gradle 설정 파일에서 TLS 허용 버전을 조정해보세요. gradle.properties 파일에서 다음 설정을 추가해 보세요.
   systemProp.https.protocols=TLSv1.2,TLSv1.1,TLSv1
  1. Gradle 업그레이드: 사용 중인 Gradle 버전이 최신 버전인지 확인하고, 최신 버전으로 업그레이드 해보세요. 최신 버전으로 업데이트하면 새로운 TLS 지원이 포함될 수 있습니다.

  2. 네트워크 설정 확인 및 변경: 회사 또는 개인 네트워크에서 TLS 프로토콜 제약이 있을 수 있습니다. 다른 네트워크를 통해 시도하거나, VPN을 사용해보세요.

  3. 대체 저장소 사용: Gradle이 사용 중인 저장소 URL을 익스포에서 사용하는 다른 저장소 URL로 변경해 보세요. build.gradle 파일에 다음을 추가해 설정할 수 있습니다.

   allprojects {
       repositories {
           ...
           maven {
               url "$rootDir/other-repo"
           }
       }
   }

문제가 계속될 경우, Expo 공식 문서를 참고하거나, 최신 Gradle 및 TLS 관련 변경 사항을 확인해보는 것도 좋은 방법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

최경민님의 프로필 이미지
최경민

작성한 질문수

질문하기