Обновление Cordova версии с 2.9 до 9.0 - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь обновить самый старый проект phonegap (с coreova 2.9 в ядре) до новой версии cordova 9.0. Я создал новый проект и заменил там весь код.

Теперь у меня есть большая проблема:

[27.03 11:48:42] [main] [INFO ] ActivityIndex - deviceready has not fired after 5 seconds. @ 1205: file:///android_asset/www/cordova.js
[27.03 11:48:42] [main] [INFO ] ActivityIndex - Channel not fired: onFileSystemPathsReady @ 1198: file:///android_asset/www/cordova.js
[27.03 11:48:42] [main] [INFO ] ActivityIndex - Channel not fired: onCordovaInfoReady @ 1198: file:///android_asset/www/cordova.js

Но, если я удалил cordova_plugins.js - событие - это работа! Что за черт?

index.js

var app = {
    // Application Constructor
    initialize: function() {
        document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
    },

    // deviceready Event Handler
    //
    // Bind any cordova events here. Common events are:
    // 'pause', 'resume', etc.
    onDeviceReady: function() {
        this.receivedEvent('deviceready');
        console.log('[DEBUG] device is ready');
        serviceModel.startService();
    },

    // Update DOM on a Received Event
    receivedEvent: function(id) {

    }
};

app.initialize();

cordova_plugins.js

cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [];
module.exports.metadata = 
// TOP OF METADATA
{
  "cordova-plugin-whitelist": "1.3.3"
};
// BOTTOM OF METADATA
});

Итак, почему это происходит? Как я могу решить это? Спасибо!

1 Ответ

1 голос
/ 27 марта 2019

переустановите все плагины и платформы из папки проекта. Добавить новые платформы (Android и iOS). Файл cordova_plugin.js будет включен автоматически. Создайте новую сборку и протестируйте снова. Надеюсь, что это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...