我刚开始使用android的cordova。cordova_plugins.js在添加新插件后未更新
添加插件时出现问题。
我使用cordova插件从cmd中添加org.apache.cordova.camera在Win7中。 它被添加,但不在cordova_plugins.js文件中。
当我输入cordova时,文件正在更新,请在cmd中运行android,但随后我的所有代码都将被删除,并替换为基于Web的骨架应用程序。这是为什么发生?如何自动获取此文件更新?
这是我cordova_plugins.js看起来像:
cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [
{
"file": "plugins/org.apache.cordova.dialogs/www/notification.js",
"id": "org.apache.cordova.dialogs.notification",
"merges": [
"navigator.notification"
]
},
{
"file": "plugins/org.apache.cordova.dialogs/www/android/notification.js",
"id": "org.apache.cordova.dialogs.notification_android",
"merges": [
"navigator.notification"
]
},
{
"file": "plugins/org.apache.cordova.vibration/www/vibration.js",
"id": "org.apache.cordova.vibration.notification",
"merges": [
"navigator.notification"
]
}
];
module.exports.metadata =
// TOP OF METADATA
{
"org.apache.cordova.dialogs": "0.2.5",
"org.apache.cordova.vibration": "0.3.6"
}
// BOTTOM OF METADATA
});
正如你可以看到有没有摄像头的插件。它被添加到我的项目中,但不是在这个文件中,这就是我尝试在我的js文件中使用它时无法正常工作的原因。
我希望你明白我在说什么。
不知道它是否适用于OP,但我对Android有同样的问题,'cordova build android'更新了www文件夹和cordova_plugins.js文件中的插件。 – SimeonJM
我没有将相机插件添加到cordova_plugins.js中。我使用'phonegap插件列表'检查我的插件,我的插件中没有添加两个cordova_plugins.js,'camera'和'dialogs'。所以我删除然后再添加'对话框,并解决问题。 – dann