开发Cordova插件有点痛苦。
这是一种方法:
- 在插件的单独文件夹中创建插件的基本文件(Android插件的文件,以及iOS的文件)
plugin.xml
.java
.h
.m
- 提供安装插件所需的内容
plugin.xml
- 在Cordova应用程序中安装您的插件:
cordova plugin add /path/to/pugin
- 构建要开发插件的平台。 或
cordova build android
cordova build ios
然后,对于每个平台,您必须在构建的项目中直接使用插件:
然后,您可以直接为每个平台开发和测试您的插件,而无需一次又一次地重新安装它...只需从Android Studio / Xcode运行项目,并且不要重新安装插件,它将删除您在项目中所做的工作。
当您认为您的开发已经完成(或者当您想要完成时)时,请将第一步创建的原始插件文件夹中的插件文件替换为您正在开发的项目中的插件文件。
编辑:
我发现Eclipse去年夏天进行了更新,Eclipse Mars(4.5),其中包括Thym(The HYbrid Mobile Tools)。
如果需要,他们有一个Github项目页面。
我已经快速测试了它,它允许创建Cordova项目,轻松添加插件,并直接在所需的平台(Android,iOS)上运行。
微软还为Apache Cordova制作了Visual Studio的免费版本,但我还没有测试过。
关于Eclipse与Thym,我的第一个快速结论是,开发Cordova应用程序是可行的,但不会是开发Cordova插件的最终解决方案,因为它不是以这种方式定向的,也不是为插件而制造的,而是为应用程序制作的(对于Visual Studio for Apache Cordova来说可能是一样的)。
顺便说一句,我在使用Eclipse + Thym启动iOS模拟器时遇到了一些麻烦,所以即使它看起来已经很好,它仍然需要改进。