【cordova】deviceready has not fired after 5 seconds.

はじめに

androidのcordova実行時にコンソールで
deviceready has not fired after 5 seconds.
というエラーになったので解決策をメモしておきます

解決策

index.htmlの中でcordova.jsを読み込んでいると思いますが、読み込む順番が大事です
以下のようにCDNを先に読み込んでしまうとエラーになります

1
2
3
4
5
6
7
<body>
<!-- 以下の順番が逆! -->
<script src="https://rootprojects.org/keypairs/bluecrypt-keypairs.min.js"></script>
<script src="cordova.js"></script>

<div id="app"></div>
</body>

以下のように先にcordova.jsを読み込む必要があります

1
2
3
4
5
6
7
<body>
<!-- これが正しい順番! -->
<script src="cordova.js"></script>
<script src="https://rootprojects.org/keypairs/bluecrypt-keypairs.min.js"></script>

<div id="app"></div>
</body>

おわりに

初見殺し過ぎですね、、

以上です。

【cordova】deviceready has not fired after 5 seconds.

https://reon777.com/2019/11/18/deviceready-has-not-fired-after-5-seconds/

Author

reon777

Posted on

2019-11-19

Updated on

2026-06-30

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×