Phonegap 3 - Android插件无效

时间:2013-12-10 20:23:42

标签: android cordova sencha-touch phonegap-plugins

我为android开发了一个自定义phonegap插件 -

https://github.com/bharatkaushik/AndroidEstimoteBeacons

我已将我的插件文件夹放在我的项目的Phonegap插件文件夹中。

我的项目此插件的config.xml条目如下:

 <feature name="EstimoteBeacons">
    <param name="android-package" value="org.bkaushik.estimotebeacons" />
    <param name="onload" value="true" />
</feature>

我无法在我的android项目中看到我的插件的java文件。

此外,当我尝试通过键入phonegap本地插件列表来查看插件列表时,出现无法找到项目目录的错误。

我在这里遗漏了什么吗?

谢谢! 巴勒特

4 个答案:

答案 0 :(得分:1)

我正在使用Sencha Cmd v4.0.2.67,sencha touch 2.3,phonegap 3.3.0。我也很混淆添加phonegap插件,但我找到了一种方法,也许它可以是一些解决方案。我的解决方案是将工作目录更改为phonegap(我有sencha app和phogegap生成的应用程序)。然后在该目录上,只需键入要添加的插件,例如:

tigalima:phonegap bee$ phonegap plugin add org.apache.cordova.network-information
[phonegap] adding the plugin: org.apache.cordova.network-information
[phonegap] successfully added the plugin

希望有效。

答案 1 :(得分:0)

不要将插件放在plugins目录中,而是将文件移动到项目根目录之外的目录中,然后从项目根目录运行此命令:

cordova plugin add /PATH/TO/YOUR/PLUGIN/FILES

这会将文件添加到插件目录中,并添加到平台文件和JS文件的正确位置。

答案 2 :(得分:0)

estimotebeacons是你的插件的java类文件,它扩展了CordovaPlugin? 如果没有,请确保包含类文件:

<feature name="EstimoteBeacons">
    <param name="android-package" value="org.bkaushik.estimotebeacons.ClassName" />
    <param name="onload" value="true" />
</feature>

并确保将其添加到res / xml / Config.xml文件中。

答案 3 :(得分:0)

使用此命令可以帮助您并确保您在项目目录中进行操作

$ phonegap local plugin add https://github.com/bharatkaushik/AndroidEstimoteBeacons