如何解决"exception firing resume/pause event from native"科尔多瓦安卓



我的android phonegap/cordova应用程序不断收到以下消息:

"异常从本机启动恢复/暂停事件"

它出现在我的logcat 中

I/chromium(22500):[信息:控制台(1)]"异常从本机启动暂停事件",来源:file:///android_asset/www/login_page.html(1)

这是login_page.html:的前4行

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />

我使用的是cordova 3.5和JQueryMobile。尽管我的应用程序仍在运行,但出现此异常的原因/意义是什么?

您确定已将cordova.js添加到login_page.html中的脚本中吗?

当android应用程序接收到"暂停"事件时,以下代码是问题:

this.loadUrl("javascript:try{cordova.fireDocumentEvent('pause');}catch(e){console.log('exception firing pause event from native');};");

因此,这可能与上下文中缺少变量cordova有关。添加cordova.js会将变量cordova放在上下文中,cordova.fireDocumentEvent就会出现,从而避免了异常。