我已经创建了一个干净的cordova 2.7.0项目通过使用phonegap工具“创建” (创建project_folder package_name project_name) ,我已经部署应用程序到我的Nexus 4 (androind 4.2.2)。 没有编写代码。Phonegap cordova 2.7.0错误,当暂停应用程序
该应用程序已经执行没有错误,因为它显示了phonegap徽标和“apache cordova设备已准备就绪”。 的问题是,当我点击了标准的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建议,不会发生错误。
你可以降级到2.4吗? – 2013-05-07 17:01:01
显然这个错误出现在Cordova2.5之后 – 2013-05-07 17:04:34
正如@RomainBraun通过使用2.4.0所建议的,错误不会发生。谢谢! – Endymion 2013-05-07 17:47:03