인프런 커뮤니티 질문&답변
ios 배포 - Distribute App 에러
작성
·
130
0
Distribute App 버튼 클릭 시, 다음과 같은 에러가 표시됩니다
Upload Symbols Failed
The archive did not include a dSYM for the hermes.framework with the UUIDs
현재 React Native 버전으로 강의를 진행하다 보면 환경변수에서 Android 버전 관련 에러가 떠서, GitHub에서 pull 받아서 진행했는데 혹시 그게 원인일까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. gmobc님.
현재 “Upload Symbols Failed”와 같은 에러는 주로 애플리케이션의 dSYM 파일이 정상적으로 포함되지 않았을 때 발생합니다. 이 문제는 native 코드에서 심볼릭 정보가 누락되어, Crashlytics나 다른 크래시 리포트 툴에서 문제가 발생했을 때 정확한 오류 추적이 어려운 상황을 야기할 수 있습니다. hermes.framework와 관련된 메시지를 봤을 때, Hermes 엔진이 활성화된 상태에서 발생한 문제일 가능성이 높습니다.
해결 방법:
Xcode 설정 확인:
- Xcode의 Build Settings에서 “Debug Information Format”이 “DWARF with dSYM File”로 설정되어 있는지 확인하세요.
- Xcode의 Build Settings에서 “Debug Information Format”이 “DWARF with dSYM File”로 설정되어 있는지 확인하세요.
dSYM 파일 포함 확인:
- Archive 후, Xcode Organizer에서
Distribute App을 선택하기 전에 아래 경로에서dSYM파일이 포함되어 있는지 다시 확인해 보세요.
~/Library/Developer/Xcode/Archives/
- Archive 후, Xcode Organizer에서
Hermes 엔진 비활성화:
- 임시로 Hermes 엔진을 비활성화하고 앱을 빌드한 후, 같은 문제가 발생하는지 확인해보세요.
android/app/build.gradle파일에서enableHermes: false로 설정 후 시도해 보시기 바랍니다.
- 임시로 Hermes 엔진을 비활성화하고 앱을 빌드한 후, 같은 문제가 발생하는지 확인해보세요.
Cocoapods 설치 및 업데이트:
ios디렉토리에서 다음 명령어를 실행하여 모든 Pod을 재설치하고 업데이트합니다.
cd ios
pod install --repo-update
- Xcode의 Clean Build 및 Derived Data 폴더 삭제:
- Xcode에서
Product > Clean Build Folder를 실행한 후,Derived Data폴더를 삭제하고 다시 빌드 및 아카이브 해보세요.
- Xcode에서
rm -rf ~/Library/Developer/Xcode/DerivedData
유사한 문제 해결을 위한 추가 리소스:
- Stack Overflow의 “xcode Upload Symbols Failed because dSYM file missing hermes”라는 질문과 해결 방법을 참고해 보세요.
위의 방법으로도 문제가 해결되지 않거나 추가적인 문제가 발생할 경우, 상세한 환경 설정 정보와 에러 로그를 제공해 주시면 더 심도 있는 도움을 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




