1、全局安装plugman
npm install -g plugman
2、创建plugin
plugman create --name cordova_dx_sdk --plugin_id cordova_dx_sd --plugin_version 1.0.0
3、创建android平台
cd cordova_dx_sdk
plugman platform add --platform_name android
4、创建package.json
npm init
按情况填写
撸完的文件结构如下
在java代码里完成功能吧,java文件可以丢其他android项目中编辑完成再丢过来,注意包名
4、插件方法配置
./www/XXX.js为将java中的方法暴露给webview
第四参数为java方法中的action参数
根据需要自己配置
5、引用aar/jar
上图为例,引用appstore_sso包
将包考入插件对应平台目录(例中为android),并添加build.gradle 文件
gradle文件内容如下
```
repositories{
flatDir{
dirs 'libs'
}
}
dependencies {
implementation(name: 'appstore_sso-1.1.1', ext: 'aar')
}
android {
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
```
dependencies中为引用包名和后缀
修改plugin.xml
```
<framework src="src/android/build.gradle" custom="true" type="gradleReference" />
<lib-file src="src/android/appstore_sso-1.1.1.aar"/>
```
在xml中描述build和lib文件
收工,java中直接使用包中内容即可
6、安装/卸载插件,使用本地安装方式,直接安装插件所在目录
cordova plugins add D:\nodeworkspace\plugin_android\cordova_dx_sdk
删除的时候需要按照插件id进行删除
cordova plugins rm 插件id