Я создал чистый проект cordova 2.7.0 с помощью инструмента phonegap «create» (создать project_folder имя_пакета_имя проекта) , и я развернул приложение для своего Nexus 4 (androind 4.2.2). Код не записан.Phonegap cordova 2.7.0 ошибка при приостановке приложения
Приложение выполнено без ошибок, так как оно отображает логотип phonegap и «устройство apache cordova ready». Проблемы заключается в том, что, когда я нажимаю стандартный андроид правой кнопки (которая показывает последние запущенные приложения) я вижу в затмении 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 («исключение обрыва уничтожения из родного»);};) «
Такое поведение происходит всегда (иногда требуется приостановить приложение, используя кнопку списка последних приложений дважды).
Любые идеи?
Заранее спасибо.
ОБНОВЛЕНИЕ: Как было предложено Роменом Брауном с использованием 2.4.0, ошибка не возникает.
Вы согласны с понижением до 2,4? –
Очевидно, эта ошибка появилась после Cordova2.5 –
Как было предложено @RomainBraun с использованием 2.4.0, ошибка не возникает. Благодаря! – Endymion