Lompat ke konten
A alfach.com

[solved] ReferenceError: PluginManager is not defined error PhoneGap

A alfach.com
1 menit baca

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

Kode
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

JavaScript
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. :)

Bacaan terkait

Development

Install Golang di Mac

Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...

2 menit

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.