android - 添加新插件后 cordova_plugins.js 未更新

标签 android cordova phonegap-plugins

我刚开始在 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/

相关文章:

android - Ruboto:不会检测到 Android SDK 平台工具

javascript - 如果我不是 Sudo,React-Native 无法运行项目

ios - XCode 9 中的 “2 duplicate symbols for architecture x86_64”

android - 使用 Cordova google-analytics-plugin 时生成错误

android - 如何从应用程序访问phonegap native android插件中的 Assets 文件

android - 调试从 Android 开发者控制台错误报告中提取的混淆堆栈跟踪

android - 正确地将 Activity 传递给非 Activity 对象

android - 如何使 phonegap window.location.href 不在 Android 上启动 Chrome

android - 从 Android native 代码访问在 PhoneGap 中创建的 localStorage 或 Web 数据库

android - 如何在 android phonegap 中测试推送通知?