cordova - backbutton - Android: Deviceready no se ha disparado después de 5 segundos
cordova onresume (3)
Esto debería arreglarse en cordova-android 6.1.0. Todavía no se ha agregado al registro npm, por lo que puede usarlo colocando esto en su config.xml:
<engine name="android" spec="https://github.com/apache/cordova-android.git#6.1.0"/>
Después de actualizar Cordova a v6.4.0 y la plataforma Android a 6.0.0, mi aplicación ya no funciona. Estoy obteniendo esto:
deviceready has not fired after 5 seconds. cordova.js:1223
Channel not fired: onCordovaInfoReady cordova.js:1216
Channel not fired: onCordovaConnectionReady cordova.js:1216
Traté de eliminar todos los complementos y agregarlos uno por uno. Descubrí que es un problema con cordova-plugin-device y cordova-plugin-network-information. Todos mis complementos están actualizados
Si está ejecutando el complemento Crosswalk en su aplicación, confirmó que lo desinstaló y lo reinstaló a través de;
cordova plugin add https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview
Deshacerse
deviceready has not fired after 5 seconds. cordova.js:1223 Channel not fired: onCordovaInfoReady cordova.js:1216 Channel not fired: onCordovaConnectionReady cordova.js:1216
Puede ver el problema en el número de Jira de Crosswalk aquí.
Recientemente me encontré con este mismo problema en iOS. Finalmente, lo que funcionó para mí fue un simple remove
y add
de la plataforma ios
:
cordova platform remove ios
cordova platform add ios
Había pasado bastante tiempo desde que reconstruí por completo la plataforma ios
y, al igual que usted, hice otros cambios importantes durante ese tiempo (actualización de Cordova, actualización de XCode, etc.). Mi teoría es que mi config.xml
o ios
existente era de alguna manera incompetente con los últimos requisitos de Cordova. Al hacer una platform remove
y platform add
borrarán los archivos de compilación y se actualizará config.xml
.
Dudo que esto se aplique al OP, pero para otros que se han encontrado con este mismo problema, asegúrese de haber incluido cordova.js
en su archivo index.html
. Si no lo ha hecho, agregue esta línea:
<script src="cordova.js"></script>
Es una omisión muy común cuando empezamos con Córdoba.