expo 앱을 로드할 수 없음: 문제가 발생했습니다.
엑스포 앱을 만들었습니다.exp init MyApp를 사용하여 명령어를 실행하고 합니다.exp startMyApp디렉토리로 이동합니다.
그리고 안드로이드 기기에서 expo 모바일 앱으로 콘솔에 출력된 바코드를 스캔하고 있습니다.
그러면 앱 대신 "Something was wrong" 화면이 나타납니다.
로그 보기에는 "Uncatched Error: Cannot load exp://....."가 표시됩니다.
.expooutput.packager pack pack 。
옛날에는 가끔 먹히곤 했어요.
이 문제를 해결한 것은 단순히 LAN에서 Tunnel로 접속을 변경하는 것이었습니다.엑스포 앱을 실행하면 브라우저 창이 열리고 http://localhost:19002/와 같은 URL이 나타납니다.왼쪽에는 기본적으로 LAN으로 설정된 Connection 옵션이 있습니다.엑스포 앱으로 QR코드를 스캔하기 전에 Tunnel로 바꾸면 해결되었습니다.
WiFi를 통해 실행할 때 문제가 발생했습니다.툴은 항상 첫 번째 접속을 사용하기 때문입니다(실행하면 확인할 수 있습니다).ipconfig이치노
이 경우 접속 우선순위를 변경하기 위해 다음 회피책을 시도할 수 있습니다.
- [ Control Panel ]> [ Network and Internet ]> [ Network Connections ]의 순서로 선택합니다.
- 원하는 연결(우선순위 연결 높음)을 마우스 오른쪽 버튼으로 클릭합니다.
- [ Properties ]> [ Internet Protocol Version 4 ]을 클릭합니다.
- [ Properties ]> [ Advanced ]을 클릭합니다.
- '자동 메트릭' 선택 취소
- '인터페이스 메트릭'에 10을 입력합니다.
- [확인] 을 클릭합니다.
제 경우 Android(Galaxy Note 5)에서 다음과 같이 문제를 해결했습니다.
- [ Settings ]> [ Apps ]> [ Application Manager ]> [ Expo ]으로 이동합니다.
- 아래로 스크롤하여 다른 앱 위로 그린 다음 껐다가 다시 켭니다.
- 모든 것을 종료하고 엑스포를 다시 연 후 연결을 시도합니다.
그것은 더 이상의 시도를 완벽하게 하기 전에 여전히 한 번 이슈를 던졌다.
제 경우 무선 어댑터를 사용하여 네트워크 프로파일을 비공개로 해야 했습니다.1) [무선 네트워크 속성]으로 이동 2) 네트워크 프로파일을 비공개로 합니다.
'앱 위에 ' '로 .Expo모바일 앱
Android 6에서는 그것이 어떻게 고정되어 있는지.
설정 -> 앱, "기어"를 누르고 "다른 앱 위에 그리기" 항목을 찾아 선택합니다.Expo 앱을 찾아서 선택합니다.사용하지 않는 경우 "다른 앱 위에 그리기 허용" 옵션을 사용합니다.그 이외의 경우는, 무효로 하고 나서 다시 유효하게 합니다.
iOS 또는 Android 전화에 컴퓨터와 동일한 무선 네트워크를 사용하고 있는지 확인합니다.
제 경우 XDE에서 "host"가 "localhost"로 설정되어 있습니다.물리 디바이스에서는 물론 동작하지 않습니다.따라서 물리 디바이스에서 디버깅을 하려면 호스트가 LAN으로 설정되어 있는지 확인합니다.(터널은 동작하지만 디버깅이 번거롭게 됩니다.)
저는 metrol Bundler에서 LAN이 아닌 터널 접속을 선택함으로써 동작합니다.시험해 보세요...
저 같은 경우에는 엑스포 앱이 구식이었어요.방금 매장에서 엑스포 업데이트를 했는데 작동하기 시작했어.
제 경우 LAN을 Local로 변경했을 때 동작하지만 데이터 케이블을 통해 전화를 연결해야 합니다.
유사한 문제가 발생하지만 오류는 'Uncougted Error: java.lang'입니다.예외:실행 가능한 업데이트가 없습니다. 개발 중에 app.json에서 "runtimeVersion"을 제거해야 합니다.이상하게도 iOS에서는 "runtimeVersion"을 사용할 수 있지만 Android Expo Go 앱에서는 실행할 수 없습니다.
저도 같은 문제가 있어서 Virtualbox 인터넷 접속을 비활성화함으로써 해결했습니다.이것은 노드가 이 접속을 사용하여 패키저를 기동하기 때문입니다.
- 제어판 -> 네트워크와 인터넷 -> 네트워크 연결
- 이 경우는, 「Virtual Box Host-Only Network(가상 박스 호스트 전용 네트워크)」입니다.
- 진부한 표현으로, 비활성화합니다.
ESET 방화벽을 사용하는 사용자는 방화벽규칙으로 이동하여 포트 19000, 19001,19002, 상세->규칙->편집 허용해야 합니다.일반 탭에서 [방향]-> [둘 다], [액션]-> [허용]을 선택하고 포트 필드에서 위의 포트를 추가해야 합니다.추가할 필요가 있는 모든 포트에 대해 이 작업을 수행합니다.
내 경우, 문제는 방화벽이 아니라 내 인터넷 문제였어. 나는 내 컴퓨터와 전화기를 두 개의 다른 인터넷에서 실행하고 있었어. 그리고 나는 내 컴퓨터에 연결된 라우터에 내 전화를 연결하고 다시 시도했어.
같은 문제가 발생하여 Windows 10에서 컴퓨터를 네트워크상에서 검출 가능하게 하여 수정했습니다.
- 앱 드로어의 wifi 아이콘을 클릭합니다.
- WiFi 연결 목록으로 이동하여 연결을 클릭합니다.
- [ Properties ]을 클릭합니다.그러면 연결과 관련된 페이지가 열립니다.
- "Make this PC discoverable" (이 PC를 검출 가능하게 설정)에서 슬라이더를 "On" (온)으로 돌립니다.
MacOS 사용자 및 Wi-Fi를 사용하는 경우:
- [ Apple ]메뉴 > [ System Preferences ]를 선택하여 [Network]을 클릭합니다.
- 왼쪽 목록에서 [Wi-Fi]를 클릭한 후 [Advanced]을 클릭합니다.
- 연결된 네트워크를 찾습니다.
- 그런 다음 우선 네트워크 목록의 맨 위로 드래그하여 가장 높은 우선순위를 부여합니다.
이 절차로 문제가 해결되었습니다.
같은 경우에는요.expo시작되지 않았습니다. ★★★★★★★★★★★★★★★★★.expo startVS ★★★★★★★★★★★★★★★★★★★★★★★★★★★.
사용하고 있는 OS에 따라 다릅니다.Windows 8 이전 버전인 경우 버전을 업데이트해 보십시오.Windows 10 및 Windows 11 에서는, 올바르게 동작합니다.인스톨을 시도하다expo★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
또, 인스톨 할 필요가 있습니다.expo프로젝트 설정 후 프로젝트 루트 디렉토리에서 다음을 수행합니다.
npm i expo // or npm i -g expo for global installation
실을 사용하고 있다면 npm도 시도해 보세요.
제 말에 따르면, 제 문제를 해결한 몇 가지 사항은 다음과 같습니다.
- Expo를 다시 시작한 다음 바코드 스캔을 다시 시도하십시오.
- Code Editor에서 R을 클릭하여 응용 프로그램을 새로고침할 수도 있습니다.뭔가 잘못되다
- 모바일 장치의 인터넷을 확인하고 노트북/데스크탑이 동일한 네트워크에 연결되어 있는지 확인할 수 있습니다.
- 프로젝트를 재개하는 것도 가끔 도움이 되었어요.파일이 제대로 컴파일되지 않아 이 문제가 발생할 수 있습니다.
이것으로 문제가 곧 해결되기를 바랍니다.
이 문제는 당신의 AVD 버전과 엑스포 모바일 애플리케이션의 버전이 일치하지 않기 때문에 발생하고 있다고 생각합니다.새로운 버전의 Nexus 6 API를 사용하여 새로운 AVD를 작성했더니 문제가 해결되었습니다.Expo 모바일 앱의 "다른 앱 위에 그리기" 권한도 재설정해야 했습니다.
저는 Android 5.1.1에서 작동하려면 (RAM에서) Expo를 닫고 QR Code 오버레이 뷰를 닫아야 합니다.
때때로 몇 분 동안 기다려야 하거나 카메라 뷰와 QR 코드 스캔에 대한 텍스트가 표시됩니다(카메라 뷰 위에 스캐너가 없습니다).
전화기의 웹 브라우저에서 http URL을 로드할 수 없는 경우 전화기의 테더링/모바일 핫스팟 기능을 사용하여(단, 데이터 사용량에 주의), 컴퓨터를 WiFi 네트워크에 연결하고 패키지 관리자를 다시 시작하십시오.VPN을 사용하고 있는 경우는, VPN을 디세블로 할 필요가 있습니다.
엑스포에서 사용하는 포트 19000을 열 수도 있지만 비활성화하여 해결했습니다.
Mac에서 Expo를 제거하고 다시 설치하면 이 문제가 해결되었습니다.엑스포는 시대에 뒤떨어진 것에 대해 불평하고 있었다.
어떻게 좀 해봐.
- Force Stop 앱
- 앱을 재시작합니다.
- 캐시 및 데이터 클리어
- 아니면 구식 엑스포 때문에.플레이 스토어에서 엑스포를 업데이트합니다.
주의: IOS 물리 디바이스에서는 Expo를 사용할 수 없습니다.
무슨 문제가 생기면 알려주세요!
제 경우, 전화기가 VPN(CyberGhost)에 접속되어 흰색 화면 D:
제 경우 윈도 방화벽이 막고 있었어요.그래서 방화벽을 해제해서 작동시켰어요.
저는 이것이 가장 간단한 해결책이라고 생각합니다.expo를 사용하여 앱이 에뮬레이터에 로드되지 않을 때 기능하는 것은 X를 클릭하여 팝업되는 정보 알림을 닫는 것입니다.다음 정보 알림이 표시됩니다. 이 알림을 종료하고 Android 실행 버튼을 다시 누르면 작동합니다.그렇지 않은 경우 새 가상 디바이스를 삭제하고 생성하면 디바이스에 캐시 또는 엑스포를 설치하는 데에도 도움이 됩니다.
이 문제는 다음 단계에 따라 매우 쉽게 해결되었습니다.
- 엑스포 계정을 사용하여 엑스포 모바일 앱에 로그인하세요.
- 를 사용하여 앱을 실행할 때
expo start명령어는 로컬호스트의 웹 페이지를 표시할 수 있습니다.이 웹 페이지의 왼쪽에서 Connection을 표시할 수 있습니다.기본적으로는 Land입니다.Tunnel로 변경합니다. - QR코드를 스캔합니다.
로컬 접속이 잘 됩니다.
전제 조건:
환경 변수에 adb.exe 경로를 추가합니다.
(이 경우 D:\AppDevTools\Android\)Sdk\platform-tools)
USB 케이블을 사용하여 Android 휴대폰을 PC에 연결합니다.
언급URL : https://stackoverflow.com/questions/43002144/cant-load-expo-app-something-went-wrong
'source' 카테고리의 다른 글
| 기본 Next.js 개발 서버를 사용하는 백엔드의 프록시 (0) | 2023.03.08 |
|---|---|
| 필요한 경우에만 모듈을 동적으로 주입합니다. (0) | 2023.03.08 |
| React 기능 컴포넌트 내에서 비동기/대기 사용 (0) | 2023.03.08 |
| html 코드에서 json 파일을 사용하는 방법 (0) | 2023.03.08 |
| 오류 ReferenceError: 개체ID가 정의되지 않았습니다. (0) | 2023.03.08 |


