web-dev-qa-db-ja.com

Ionic 2台のデバイスの準備が2000ms以内に起動しませんでした

私は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.

それについて何か提案がありますか?問題は正確に何ですか?

15
mahmoudismail

これはいくつかの問題が原因で発生する可能性があるため、いくつかのことを試す必要があります。

  1. ionic state reset --platformを実行してプラットフォームを再インストールします
  2. これを行う前にionic state reset --pluginsを実行してプラグインを再インストールします。すべてのプラグインがpackage.jsonファイルに含まれていることを確認してください。
  3. @joshmoronyが言う here のように、Content-Security-Policyindex.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' *”>
    
10
sebaferreras

他の回答のコメントで述べたように、CLIの新しいバージョンでは、pluginsおよびplatformsフォルダーを手動で削除する必要があります。次に実行します:

ionic cordova prepare
6