Устройство Ionic 2 готово не срабатывало в течение 2000 мс

Я работаю в ionic 2 beta 11 на платформах IOS после запуска приложения с помощью ionic run ios a white screen и получил следующее сообщение:

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.

Любое предложение об этом? Какая проблема?

Ответы

Ответ 1

Это может произойти из-за нескольких проблем, поэтому вам придется попробовать несколько вещей:

  • Переустановите платформу, запустив ionic state reset --platform
  • Переустановите плагины, запустив ionic state reset --plugins, прежде чем делать это, проверьте, что все ваши плагины включены в ваш файл package.json.
  • Так же, как @joshmorony говорит здесь, попробуйте изменить Content-Security-Policy с вашего index.html для этого:

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

Ответ 2

Как уже упоминалось в другом ответе, в новой версии CLI вы должны вручную удалить папки plugins и platforms. Затем запустите:

ionic cordova prepare