我为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本地插件列表来查看插件列表时,出现无法找到项目目录的错误。
我在这里遗漏了什么吗?
谢谢! 巴勒特
答案 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