【发布时间】:2011-10-18 01:18:33
【问题描述】:
我无法在 android 中加载插件。我已将插件添加到 plugins.xml 列表中,并在我的项目中添加了 java 代码。但是当我打电话给window.plugins 时,我仍然得到未定义的对象。为什么会这样?顺便说一句,我正在尝试使用共享插件 - https://github.com/phonegap/phonegap-plugins/tree/master/Android/Share
为了清楚起见,我添加了 phonegap.js 文件和包含 JS 插件代码的 share.js 文件。我还使用了具有相同代码的 iphone 的 EmailComposer 插件,它适用于 iphone,即在 iphone 上,它不是未定义的 window.plugins 对象。
【问题讨论】:
-
我使用的是 phonegap 1.0.0 而不是 1.1.0,所以代码是正确的。问题是当我从 xcode 中的 iphone 版本复制其他 JavaScript 代码时,我也复制了 phonegap.js 文件。所以我有 iphone 的 phonegap.js 文件,而不是 android 的 phonegap.js 文件。愚蠢的错误,但老实说,我不认为这两个文件是不同的。