"Failed to run constructor: ReferenceError: PluginManager is not defined" 在 Android PhoneGap 中



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

在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步骤。

所以在我的情况下,我使用的是谷歌分析插件,它仍然使用旧方法。它似乎没有什么害处,因为我认为它只是被忽视了。但是,如果您想消除错误,只需注释掉analytics.js文件中的PluginManager.addService(.....)行。

最新更新