5

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

4

1 回答 1

8

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

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

你会有类似的东西

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

于 2011-11-28T15:28:54.287 回答