我已经使用PhoneGap的工具“创建”(创建project_folder PACKAGE_NAME PROJECT_NAME)创建一个干净的科尔多瓦2.7.0项目,我已经部署了应用程序,以我的Nexus 4(androind 4.2.2)。 无码已被写入。
该应用程序已经没有错误执行,因为它表现出了PhoneGap的标识和“阿帕奇科尔多瓦设备准备就绪”。 问题是,当我点击了标准的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的:尝试;捕捉(E){的console.log( '例外击发从天然破坏事件')。{cordova.require( '科尔多瓦/信道')onDestroy.fire()} ;};)“
这种行为总是发生(有时它需要通过使用最新的应用列表按钮两次暂停应用程序)。
有任何想法吗?
先感谢您。
更新:由于建议罗曼·布劳恩使用2.4.0不会发生错误。