如何Failed to run constructor: ReferenceError: PluginManager is not defined
在 Android 中停止 PhoneGap 中的错误?
2270 次
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 回答