我剛開始使用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