我刚开始在 android 上使用 cordova。
我在添加插件时遇到问题。
我在 Win7 中使用 cordova 插件从 cmd 添加 org.apache.cordova.camera。 它已添加但不在 cordova_plugins.js 文件中。
当我在 cmd 中键入 cordova run android this 时,文件正在更新,但随后我的所有代码都被删除并替换为基于 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 文件中使用它时它不起作用的原因。
我希望你明白我在说什么。
最佳答案
当您键入时它是否显示在列表中:
cordova plugin ls
你重新运行了吗:
cordova build wp7
关于android - 添加新插件后 cordova_plugins.js 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20930253/