2017-03-24 32 views
5

Utworzyłem aplikację expo z komendą exp init MyApp i uruchomiłem ją, uruchamiając katalog exp start w katalogu MyApp.Nie można załadować aplikacji expo: Coś poszło nie tak

Następnie skanuję kod kreskowy, który został wydrukowany w konsoli za pomocą aplikacji mobilnej expo na urządzeniu z Androidem.

Następnie zamiast aplikacji wyświetla się ekran "Coś poszło nie tak".

Wyświetl rejestr pokazuje "Błąd nieprzechwycony: Nie można załadować exp: // .....".

Brak błędów w danych wyjściowych konsoli modułu pakującego expo.

Kiedyś pracowała czasami.

Odpowiedz

2

Wymagane było zresetowanie uprawnienia "Rysuj na innych aplikacjach" dla aplikacji mobilnej Expo.

Jak to jest ustalona na Androida 6.

Ustawienia-> Aplikacje, naciśnij „biegu” znajdź „Draw nad innymi aplikacjami” pozycji i wybierz ją. Znajdź aplikację "Expo", wybierz ją. Włącz opcję "Zezwalaj na rysowanie w innych aplikacjach", jeśli jest wyłączona. W przeciwnym razie wyłącz i włącz ponownie.

-1

Uważam, że ten problem występuje z powodu niezgodnej wersji aplikacji AVD i mobilnej aplikacji expo. Stworzyłem nowy AVD z nowszą wersją Nexusa 6 API i problem został rozwiązany. Potrzebowałem również uprawnienia do resetowania uprawnień "Rysuj na innych aplikacjach" w aplikacji mobilnej Expo.

0

W moim przypadku aplikacja expo była nieaktualna. Właśnie zaktualizowałem expo ze sklepu i zaczęło działać.

2

W moim przypadku ustawiłem "host" na "localhost" w XDE - co oczywiście nie zadziała na moim fizycznym urządzeniu ;-) Tak więc, jeśli chcesz debugować na fizycznym urządzeniu, upewnij się twój host jest ustawiony na LAN. (Tunel będzie działać też, ale stałaby debugowanie starannie powolny)

+0

Tunel nie działa dla mnie, ale nie LAN. Czy ktoś może wyjaśnić tutaj różnicę? –

6

Dla mnie problem się dzieje podczas pracy nad WiFi, as the tools always use the your first connection (można to sprawdzić uruchamiając ipconfig) i moje pierwsze połączenie było internetu.

Jeśli to ty przypadek można spróbować this workaround zmiany Ci priorytet połączeń:

  1. Przejdź do Panel sterowania> Sieć i Internet> Połączenia sieciowe
  2. Kliknij prawym przyciskiem myszy żądane połączenie (Wyższa Connection Priority)
  3. Kliknij Właściwości> Protokół internetowy Wersja 4
  4. Kliknij Właściwości> Zaawansowane
  5. Odznacz opcję "Automatyczna metryka"
  6. Wpisz 10 w „metrykę interfejsu”
  7. Kliknij OK
+0

działa dla mnie, bardzo dziękuję :) – Yegor

0

Dla mnie, muszę zamknąć i zabić Expo (z pamięci RAM) i zamknąć widok nakładki QR Code, aby działać na Androidzie 5.1.1 .

Czasami muszę poczekać kilka minut lub otrzymam widok z kamery i tekst powyżej o skanowaniu kodu QR (ale bez skanera w widoku kamery).

0

miałem ten sam problem i naprawić go w systemie Windows 10 przez co moja maszyna wykrywalne w sieci:

  1. kliknąć ikonę wifi w szufladzie app.
  2. Przejdź do listy połączeń Wi-Fi i kliknij swoje połączenie.
  3. Kliknij "Właściwości". Spowoduje to otwarcie strony powiązanej z Twoim połączeniem.
  4. W części "Ustaw ten komputer jako wykrywalny", ustaw suwak w pozycji "Wł.".
0

W moim przypadku sprawa została ustalona w następujący sposób na moim Android (Galaxy Note 5):

  1. Go do Ustawienia>Aplikacje>Application Manager>Expo
  2. Przewiń do Draw nad innymi aplikacjami i przestawić go off a następnie na ponownie
  3. Zamknij się wszystkiego, ponowne otwarcie Expo, i spróbuj połączyć

Nadal rzucił problem raz przed doskonale działa na dalszych prób.

0

W moim przypadku przy użyciu adaptera bezprzewodowego musiałem ustawić profil sieci jako prywatny. 1) przejdź do właściwości sieci bezprzewodowej 2) Dodać profil sieci prywatnej

Network Profile