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.

  • cómo probar la notificación push en android phonegap?
  • Phonegap - ¿Cómo generar un archivo de imagen de cadena base64?
  • Cordova no puede construir para Android después de personalizar la configuración
  • Adquiere el valor devuelto de PhoneGap Plugin
  • llamada de vuelta para las intenciones de Android con el teléfono
  • Cordova / PhoneGap Plugin Desarrollo de flujo de trabajo para Android
  • No se puede acceder al archivo php desde otro dominio
  • Integración del calendario de PhoneGap / Cordova (Android)
  • Soporte de Chromecast en PhoneGap / Córdoba
  • ¿Cómo instalar / desinstalar apk android con phoneGap?
  • Android / PhoneGap: Uso de bibliotecas de terceros en el desarrollo de plugins
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.