【问题标题】:"Failed to run constructor: ReferenceError: PluginManager is not defined" in Android PhoneGapAndroid PhoneGap 中的“无法运行构造函数:ReferenceError:未定义插件管理器”
【发布时间】:2011-11-28 15:26:35
【问题描述】:

如何在 Android 的 PhoneGap 中停止 Failed to run constructor: ReferenceError: PluginManager is not defined 错误?

【问题讨论】:

    标签: cordova phonegap-plugins


    【解决方案1】:

    在 PhoneGap 1.0 版中,他们更改了插件机制。

    添加插件的旧方法是在插件的 javascript 文件的 PhoneGap.addConstructor 部分中。

    你会有类似的东西

    PhoneGap.addConstructor(function() {
       PhoneGap.addPlugin('analytics', new Analytics());
       PluginManager.addService("GoogleAnalyticsTracker", "com.phonegap.plugins.analytics.GoogleAnalyticsTracker");
    });
    

    但是,在较新的版本中,您现在在 res/xml/plugins.xml 文件中执行 addService 步骤。

    所以在我的情况下,我使用的是仍然使用旧方法的 Google Analytics 插件。在那里似乎没有任何伤害,因为我认为它只是被忽略了。但是,如果您想消除该错误,只需在您的 analytics.js 文件中注释掉 PluginManager.addService(.....) 行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-07
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      相关资源
      最近更新 更多