“无法运行构造函数:在Android PhoneGap中未定义ReferenceError:PluginManager”

时间:2011-11-28 15:26:35

标签: cordova phonegap-plugins

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

1 个答案:

答案 0 :(得分:8)

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

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

你会有像

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

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

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