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 ..

One Solution collect form web for “Mejora de Cordova PhoneGap a 5.1.1 desde 2.2.0”

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.

  • Deshabilitar los botones de zoom en el inappbrowser de Phonegap
  • Realizar y supervisar llamadas telefónicas dentro de la brecha telefónica
  • Actualización de Cordova Local Notification Android Plugin 2.2
  • ¿Cómo usar Phonegap SoftKeyboard Plugin para Android?
  • Phonegap: guarda la imagen de la url en la galería de fotos del dispositivo
  • Almacenamiento seguro para la aplicación Android PhoneGap
  • Phonegap Plugin: Cómo convertir Base64 String a una imagen PNG en Android
  • Phonegap-facebook-plugin: sólo funciona cuando la aplicación FB nativa no está instalada (Android)
  • ¿Cómo instalar / desinstalar apk android con phoneGap?
  • Instalación de Phonegap / Cordova 3.1 plugins (código de barras)
  • No has iniciado sesión. Inicia sesión e inténtalo de nuevo.
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.