Mejora de Cordova PhoneGap a 5.1.1 desde 2.2.0

Tengo la aplicación Cordova que es la versión 2.2.0. Ahora quiero actualizar, he hecho parte de actualización, después de actualizar, las imágenes de la aplicación no son la pantalla, que llegó en pantalla en blanco. Incluso la pantalla de bienvenida también no llegó. Aquí está mi código

Ahora llegué a algún nivel. Lo que he simulado la aplicación, es acerca de SQLitePlugin cuestión. Cuando la base de datos Open db.cordova no es definir

Cómo instalar la base de datos – copie la base de datos desde la carpeta db a la ubicación de la instalación de Android. Eso funcionó bien.

Esta es mi base de datos:

  var DB = new Object(); DB.isDBSupported = false; DB.isDBCreated = false; DB.vocabDB = null; DB.tables = ['userResponses', 'wordGroups', 'words', 'wordMapping', 'checkExists', 'patch_version'] DB.createdTables = 0; DB.setupCallback = null; DB.curQP = null; DB.accountStatus = false; DB.sfx = true; DB.showWarnings = true; DB.firstLaunch = false; DB.initDB = function(callback) { this.setupCallback = callback || function(){/*console.log("null function called")*/}; this.openDB(); var db = this; if(!isPhoneGap()) { _.delay(this.checkDB.bind(this), 500); } } DB.checkDB = function() { var db = this; this.vocabDB.transaction( function (t) { t.executeSql('DROP TABLE checkExists', [], db.setupDBResultHandler.bind(db), db.setupDBErrorHandler.bind(db, ">>delete exists")) } ) } DB.openDB = function() { try { if (!window.openDatabase) { alert('Cannot open database!'); } else { var shortName = 'sns2'; var version = '1.0'; var displayName = 'sns2'; var maxSize = (isAndroid()) ? 5242880 : 1000000; if(!isPhoneGap()) { this.vocabDB = window.openDatabase(shortName, version, displayName, maxSize, this.DBCreated); } else if(isAndroid()) { utils.log("ANDROID DATABASE .. "); this.vocabDB = window.sqlitePlugin.openDatabase(shortName, version, displayName, maxSize, this.DBCreated); } else if(isIOS()) { utils.log("iOS DATABASE .. "); this.vocabDB = window.sqlitePlugin.openDatabase(shortName, version, displayName, maxSize, this.DBCreated); } this.DBSupported = true; if(isPhoneGap()) { this.setupCallback(); } } } catch(e) { alert("Unable to open db." + e.message); return; } } 

Service.js

 function getGroupCategory(handler) { console.log("selecting wordGroups"); DB.vocabDB .transaction(function(t) { t .executeSql('SELECT * FROM categories', [], function(transaction, resultSet) { handler(transaction, resultSet); }, DB.transactionErrorHandler .bind(DB, "Error while selecting wordGroups")); }) } 

Cuando llamé a este método recibí este mensaje de error could not prepare statement(1 no such table) error code 5 tabla es avaibale

Por favor cualquier sugerencia o idea ..

Yo sugeriría comenzar limpio con 5.1.1. De esta manera puede evitar problemas que pueden ser causados ​​fácilmente por la actualización de todo el asunto, y le mantendrá buscando la raíz de los problemas.

Esto podría sonar como más trabajo, pero bastante seguro será menos de un molestia que la actualización, al menos eso es lo que mi experiencia personal me enseñó con PhoneGap.

  • ¿Dónde está la ubicación del archivo creado por Cordova File Plugin?
  • Deshabilitar los botones de zoom en el inappbrowser de Phonegap
  • Obtener la ruta absoluta a la carpeta de activos en PhoneGap
  • Incorporación Cordova WebView, Receptor no está registrado
  • ¿Alternativas al uso de la base de datos Web SQL para almacenar gran cantidad de datos en la aplicación Phonegap?
  • Soporte de Chromecast en PhoneGap / Córdoba
  • Instalación de Phonegap / Cordova 3.1 plugins (código de barras)
  • API de la cámara PhoneGap para Android - Excepción no captada
  • Obtener la fuerza de la conexión en Phonegap
  • Añadiendo un recurso extraíble usando Cordova
  • Cordova_plugins.js no se actualiza después de agregar un nuevo complemento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.