更新后 – cordova不会触发deviceready事件

更新了cordova,平台,java,节点和android版本后我得到了

cordova.js:1223 deviceready has not fired after 5 seconds.
cordova.js:1216 Channel not fired: onCordovaConnectionReady
cordova.js:1216 Channel not fired: onCordovaInfoReady

码:

document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() {
    console.log("READY");
}

这也行不通:

document.addEventListener("backbutton",onBackKeyDown,false);
function onBackKeyDown(){
    console.log("backbutton pressed");
}

更多信息:

cordova version: 6.4.0
node: 7.0.0 
Installed platforms:
   android 6.0.0
   browser 4.1.0
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13,mixed mode)

和安装的插件:

cordova-plugin-compat 1.0.0 "Compat"
cordova-plugin-console 1.0.4 "Console"
cordova-plugin-crosswalk-webview 2.1.0 "Crosswalk WebView Engine"
cordova-plugin-device 1.1.3 "Device"
cordova-plugin-device-motion 1.2.2 "Device Motion"
cordova-plugin-geolocation 2.4.0 "Geolocation"
cordova-plugin-globalization 1.0.4 "Globalization"
cordova-plugin-network-information 1.3.0 "Network Information"
cordova-plugin-screen-orientation 1.4.2 "Screen Orientation"
cordova-plugin-splashscreen 4.0.0 "Splashscreen"
cordova-plugin-whitelist 1.3.0 "Whitelist"
uk.co.workingedge.phonegap.plugin.istablet 1.1.0 "Is Tablet"

你有什么想法有什么不对吗?

解决方法

我也有同样的问题.请试试这个.

cordova plugin rm cordova-plugin-device<br>
cordova plugin rm cordova-plugin-network-information<br>
cordova run android

您的应用将无法正常运行.但您的应用程序将收到deviceready事件.

据我所知,cordova-plugin-file也会阻止deviceready事件.和别的.

cordova-plugin-crosswalk-webview: OK
com.borismus.webintent: OK
cordova-plugin-admobpro: OK

解决:只需安装最新的插件.

插件发布 – Apache Cordova
https://cordova.apache.org/news/2016/09/14/plugins-release.html

相关文章

公司前端界面用的是vue,我要嵌入到Android中生成App第一步:...
Q:我用cordova开发项目,想在app内跳转外部链接,安装了cord...
我正在使用https://github.com/arnesson/cordova-plugin-fir...
一、Cordova的基础点在混合式应用中,我们通过现有的Cordova...
cordova自定义插件注意:存放自定义cordova插件目录不能有空...
一、问题VueAPP中有一个文件下载功能,用了各种方法来实现下...