Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将Cordova版本从2.9更新到9.0_Android_Cordova - Fatal编程技术网

Android 将Cordova版本从2.9更新到9.0

Android 将Cordova版本从2.9更新到9.0,android,cordova,Android,Cordova,我正在尝试将最古老的phonegap项目(核心是cordova 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

我正在尝试将最古老的phonegap项目(核心是cordova 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.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
});
cordova_plugins.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.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
});
那么,为什么会这样?我怎样才能解决它?
谢谢

从项目文件夹重新安装所有插件和平台。 添加新平台(android和iOS)。 cordova_plugin.js文件将自动包含在内。 再次创建新的构建和测试。
希望这能奏效。

尝试手动将cordova_plugins.js文件包含在index.html中,除非您使用的是不需要此文件的任何本机插件。如果不需要,您可以跳过它。不管怎样,你的应用程序都能正常工作