[solved] ReferenceError: PluginManager is not defined error PhoneGap

Phonegap berkembang cukup pesat. Hal ini sangat baik, namun terdapat kekurangan pula, karena setiap versi mengalami perubahan kompatibilitas. Salah satunya adalah ketika akan menambahkan plugin tambahan ke dalam phonegap.

Kebanyak plugin (mungkin) masih menggunakan mekanisme code pada versi awal phonegap, sehingga menyebabkan plugin tersebut gagal jalan. Salah satu error yang diakibatkan plugin tidak ter install dengan sesuai adalah munculnya pesan error seperti

ReferenceError: PluginManager is not defined

Jadi, beberapa catatan jika anda mengalami hal seperti itu:

Pastikan anda sudah meng-include nama plugin script javascript yang sesuai.

Pastikan anda juga sudah menambahkan pada file plugins.xml di direktori res/xml

Jika masih muncul tersebut diatas, maka anda perlu membuka file javascript plugin tersebut, dan cari dengan keyword seperti

PhoneGap.addConstructor(function() { PhoneGap.addPlugin('analytics', new Analytics()); PluginManager.addService("GoogleAnalyticsTracker", "com.phonegap.plugins.analytics.GoogleAnalyticsTracker"); });

Pada versi terbaru

addService

  sudah dipindahkan ke dalam file  

res/xml/plugins.xml.

Sehingga bagi plugin yang masih menggunakan mekanisme lama, maka anda perlu “memindahkan” addService dengan cara menghapus atau jadikanlah comment pada 

PluginManager.addService(.....)

 didalam file javascript tersebut, maka plugin anda pun akan berjalan kembali. 🙂

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *