2016-10-13 11 views
15

pracuję w ciągu ionic 2 beta 11 na IOS platform po uruchomić aplikację za pomocą ionic run ioswhite screen pojawić i mam poniższy komunikat:Ionic 2 Urządzenie gotowe nie ogień wewnątrz 2000ms

Native: deviceready did not fire within 2000ms. This can happen when plugins are in an inconsistent state. Try removing plugins from plugins/ and reinstalling them. 

Wszelkie sugestie o tym ? Jaki dokładnie problem?

Odpowiedz

9

To może się dziać z powodu kilku problemów, więc trzeba by wypróbować kilka rzeczy:

  1. ponownie zainstalować platformę uruchamiając ionic state reset --platform
  2. Ponownie swoje wtyczki uruchamiając ionic state reset --plugins zanim to proszę sprawdź, czy wszystkie twoje wtyczki są zawarte w pliku package.json.
  3. Podobnie jak @joshmorony mówi here, spróbuj zmieniając Content-Security-Policy ze swojego index.html dla tego jednego:

    <meta http-equiv="Content-Security-Policy" content="default-src gap://ready file://* *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *”> 
    
+3

Według tych dwóch wątków: https://github.com/driftyco/ionic-cli/issues/904 i https://github.com/driftyco/ionic-cli/issues/ 1324, komendy 'state' są przestarzałe. Zamiast tego, podczas dodawania platformy i wtyczek '--save' jest używane, aby dodać to samo do' config.xml'. Aby zresetować wtyczki i platformę, usuń odpowiednie foldery i uruchom 'ionic prepare' – Musa

+2

' Reset stanu jonowego --plugins' rozwiązał mój problem w szybki sposób, dzięki – fifth

+0

nic z tego nie działało dla mnie. używam ionic 1 z 21 wtyczkami – Louis

3

Jak wspomniano w komentarzu drugiej odpowiedzi, w nowej wersji CLI ciebie powinien ręcznie usunąć foldery plugins i . Następnie uruchom:

ionic cordova prepare 
Powiązane problemy