Come arrestare l'errore Failed to run constructor: ReferenceError: PluginManager is not defined
in PhoneGap in Android?"Impossibile eseguire il costruttore: ReferenceError: PluginManager non è definito" in Android PhoneGap
5
A
risposta
8
Nella versione 1.0 di PhoneGap hanno cambiato il meccanismo dei plugin.
Il vecchio modo di aggiungere plug-in era nella parte PhoneGap.addConstructor
del file javascript per il plug-in.
Si dovrebbe avere qualcosa di simile
PhoneGap.addConstructor(function() {
PhoneGap.addPlugin('analytics', new Analytics());
PluginManager.addService("GoogleAnalyticsTracker", "com.phonegap.plugins.analytics.GoogleAnalyticsTracker");
});
Tuttavia nelle versioni più recenti si ora fare il passo addService
all'interno del file res/xml/plugins.xml
.
Quindi nel mio caso stavo utilizzando il plug-in di Google Analytics che utilizza ancora il vecchio metodo. Non sembra fare del male essere lì perché penso che venga ignorato. Tuttavia, se si desidera eliminare l'errore, commentare la riga PluginManager.addService(.....)
nel file analytics.js
.
Perfetto, grazie :) – richsage