2015-12-22 30 views
19

Próbuję zacząć od reakcji natywnej, zainstalowałem wszystko i dostałem fazę, w której mam RSoD na moim telefonie, który mówi mi, aby uruchomić serwer. Po uruchomieniu react-native start wiele rzeczy działa, ale potem utknie na <END> Building Dependency Graph I nie mam pojęcia, co z tym zrobić. Więc czy mogę go kontynuować?React-natywny utknął na wykresie zależności

+1

Czy uruchomiłeś 'npm install' przed próbą uruchomienia' native-native start'? –

+0

Nie widzę żadnej relacji między tymi poleceniami, ale mimo to spróbowałem. Nic się nie zmieniło. –

+6

Tak, przepraszam, jeśli relacja nie była jasna. 'npm install' instaluje zależności zdefiniowane przez twoją aplikację w' package.json', więc pomyślałem, że to może być przyczyną twoich problemów. Wygląda jednak na to, że to nie jest ... Ponownie przetestowałem to i zdałem sobie sprawę, że tak naprawdę powinien przestać na "budującym wykresie zależności", gdy pojawi się ta wiadomość, spróbuj ponownie załadować aplikację na swój telefon i powinna pobrać najnowsze pakiet, i powinien działać. –

Odpowiedz

3

Budowa wykresu zależności może zająć trochę czasu (około 1-3 minut). Postęp jest pokazany jako procent za tą linią; jeśli procent zniknie, jesteś gotowy. Polecenie react-native start nie kończy się, ponieważ nadal obsługuje przekształcony kod źródłowy za pomocą natywnego pakowacza reagującego. Twoja aplikacja będzie wysyłać żądania do podanego adresu URL, jeśli masz ustawienia domyślne.

3

Miałem ten sam problem, który się tam skończył, a nawet odświeżenie symulatora nie spowodowało, że pakowacz się włączył. Potem zorientowałem się: byłem podłączony do Internetu przez VPN, więc symulator nie mógł się połączyć z pakowaczem. Po prostu zamknięcie VPN rozwiązało problem.

+0

Dzięki za tę wskazówkę. W moim przypadku miałem włączone ustawienia proxy na emulatorze Androida, ponieważ wcześniej debugowałem problem związany z interfejsem API sieci. A dziś spędziłem trochę czasu na zastanawianiu się, co jest nie tak, dopóki nie zobaczyłem twojego komentarza i pomyślałem, że wciąż mam włączone proxy, ale Charles nie był uruchomiony. – JanithaR

9

Jednym z powodów, dla których może się zawiesić krok "Zależność od budynku", może być sesja debugowania (Chrome) uruchomiona z poprzedniej sesji lub innego projektu. Jednym ze sposobów rozwiązania tego problemu jest całkowite wyjście z XCode, terminala i przeglądarki Chrome, a następnie ponowne uruchomienie wszystkiego. Jestem pewien, że istnieje lepszy sposób na rozwiązanie tego problemu, ale to właśnie dla mnie zadziałało.

+1

Wyłączyłem zdalne debugowanie JS w symulatorze iOS i wróciło do życia. – AdamG

1

Po wykonaniu polecenia react-native run-android dla mnie. Właśnie czekałem na instalację biblioteki, po czym zadziałało.

Powiązane problemy