android - "Failed to run constructor: ReferenceError: Can' t 找到变量 : PluginManager"in Android

标签 android cordova phonegap-plugins

我正在使用 Phone Gap 在 Android 中开发应用程序。在模拟器上部署应用程序时,我收到此错误日志

01-25 12:41:13.773: D/PhoneGapLog(491): Failed to run constructor: ReferenceError: Can't find variable: PluginManager
01-25 12:41:13.773: D/PhoneGapLog(491): file:///android_asset/www/phonegap-1.3.0.js: Line 210 : Failed to run constructor: ReferenceError: Can't find variable: PluginManager
01-25 12:41:13.773: I/Web Console(491): Failed to run constructor: ReferenceError: Can't find variable: PluginManager at file:///android_asset/www/phonegap-1.3.0.js:210

即使我的应用程序运行正常,也会出现错误。

我的.js文件是

function GpsDetactionPlugin() {
};

GpsDetactionPlugin.prototype.checkGPS = function(suc,fail) {

 return PhoneGap.exec(suc, fail, "GpsDetactionPlugin", "gpsDetect", [null]);
};

PhoneGap.addConstructor(function() {
    PhoneGap.addPlugin("gpsDetaction", new GpsDetactionPlugin());
});

为什么我会收到这个不必要的错误日志。如何停止它?

最佳答案

我觉得 JS 代码没问题,但我怀疑问题出在其他地方。我在以下位置有一个示例 phonegap 插件,您可以检查它是否已正确设置所有配置。确保您已将插件信息放入 res/xml/plugin.xml

https://github.com/dhavaln/phonegap-examples/tree/master/phonegap-plugin-test

关于android - "Failed to run constructor: ReferenceError: Can' t 找到变量 : PluginManager"in Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8999146/

相关文章:

java - 使用 SQLite 数据库填充列表

android - 如何在 phonegap android 应用程序中更新 Assets 文件(js css 图像)而不更新我在 play/app store 中的应用程序

cordova - 在 Ionic 中调用 Pdf417 phonegap/cordova 插件

cordova - 我应该在 phonegap build 中使用哪个本地通知插件?

ios - 使用 Phonegap 更改为辅助摄像头

cordova - 使用 Ionic 推送通知显示操作

android - 代码覆盖内联函数

java - 如何正确生成JsonArray?

android - BitmapFactory.decodeFile() 不适用于 Adob​​eImageIntent.EXTRA_OUTPUT_URI

ios - 任何人都可以在模拟器中运行的 xcode 构建/存档应用程序