我已經創建了一個乾淨的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