如何解决在Android上使用PhoneGap出现的Failed to run constructor: ReferenceError: PluginManager is not defined
错误?
如何解决在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(.....)
行即可。