当前位置 : 主页 > 手机开发 > cordova >

Phonegap cordova 2.7.0在暂停应用程序时出错

来源:互联网 收集:自由互联 发布时间:2021-06-10
我创建了一个干净的cordova 2.7.0项目通过使用手机隙工具“创建” (创建project_folder package_name project_name) 我已将应用程序部署到我的Nexus 4(androind 4.2.2). 没有编写代码 该应用程序已经执行
我创建了一个干净的cordova 2.7.0项目通过使用手机隙工具“创建”
(创建project_folder package_name project_name)
我已将应用程序部署到我的Nexus 4(androind 4.2.2).
没有编写代码

该应用程序已经执行没有错误,因为它已经显示了电话标记和“apache科尔多瓦设备就绪”.
问题是当我点击标准的android右键(显示最近运行的应用程序),我在eclipse LogCat中看到一个错误ocurrs:

05-07 18:29:54.957: D/webviewglue(24649): nativeDestroy view: 0x731f4738
05-07 18:30:10.163: D/DroidGap(24649): Paused the application!
05-07 18:30:10.163: D/CordovaWebView(24649): Handle the pause
05-07 18:30:10.453: W/IInputConnectionWrapper(24649): showStatusIcon on inactive InputConnection
05-07 18:30:10.743: D/DroidGap(24649): onDestroy()
05-07 18:30:10.743: D/CordovaWebView(24649): >>> loadUrl(javascript:try{cordova.require('cordova/channel').onDestroy.fire();}catch(e){console.log('exception firing destroy event from native');};)
05-07 18:30:10.743: D/PluginManager(24649): init()
05-07 18:30:10.753: D/CordovaWebView(24649): >>> loadUrlNow()
05-07 18:30:30.765: E/CordovaWebView(24649): CordovaWebView: TIMEOUT ERROR!
05-07 18:30:30.765: D/Cordova(24649): CordovaWebViewClient.onReceivedError: Error code=-6 Description=The connection to the server was unsuccessful. URL=javascript:try{cordova.require('cordova/channel').onDestroy.fire();}catch(e){console.log('exception firing destroy event from native');};
05-07 18:30:30.765: D/DroidGap(24649): onMessage(onReceivedError,{"errorCode":-6,"url":"javascript:try{cordova.require('cordova\/channel').onDestroy.fire();}catch(e){console.log('exception firing destroy event from native');};","description":"The connection to the server was unsuccessful."})

出现此错误后,我从列表中点击应用程序,并显示一个名为“应用程序错误”的弹出窗口,其中包含完整的此消息:

“(服务器的连接不成功)(javascript:try {cordova.require(‘cordova / channel’).onDestroy.fire();} catch(e){console.log(‘ ;};)”

这种行为总是发生(有时需要通过使用最近的应用列表按钮暂停应用程序两次).

有任何想法吗?

先谢谢你.

更新:由Romain Braun建议使用2.4.0不会发生错误.

这个bug出现在Cordova 2.5发布之后

但没有人找到解决办法.

我建议您向电话沟通团队报告错误,如果可能,将Cordova版本降级为2.4.

网友评论