Cordova Plugin 开发(base Android)
Cordova plugin 开发 (base Android)
plugin 项目创建
使用 Cordova 官网 提供的 Plugman 工具 创建 Plugin 项目, 创建步骤如下:
前提是 你已经使用 cordova 命令行创建了 Cordova 项目, 并且添加了 Android 平台支持
1.创建 Plugin 项目
进入 Cordova 项目 的根路径,再进入 plugins 目录, 创建 plugin 项目
注意 :pluginName 会自动生成 pluginName.java 所有不要有特殊字符 pluginID 会转化成 pakeagename
添加 Platform 支持
12plugman platform add --platform_name <platform># eg: plugman platform add --platform_name android添加 json 文件
进入到创建的 Plugin 项目 的根路径.12plugman createpackagejson <directory># eg: plugman createpackagejson .把 Plugin 项目安装到不同的平台项目
现在回到 Cordova 项目 的根路径12plugman install --platform <platform> --project <directory> --plugin <plugin> [--variable NAME=VALUE]# eg: plugman install --platform android --project platforms\android --plugin D:\xx\Cordova 项目\plugins\Plugin 项目
注意 Plugin 的路径一定是绝对路径
- 把 Plugin 从不同的平台项目移除12plugman uninstall --platform <platform> --project <directory> --plugin <plugin-id># eg: plugman uninstall --platform android --project platforms\android --plugin com.example.cordova.plugindemo
注意如果遇到卸载报错,再执行一次卸载命令即可
具体的 Plugman 命令可以使用 plugin -h 进行查看
遇到的问题汇总
- jar 添加
在 Plugin 项目 下面有一个 plugin.xml 配置文件中指定即可
项目目录结构如下:
|
|
|
|
- 在 Plugin 的 java 代码中获取 Context1Context context = this.cordova.getActivity().getApplicationContext();