1兄一、全局安裝plugman
? npm install? -g plugman
2竹捉、創(chuàng)建plugin
plugman create --name cordova_dx_sdk --plugin_id cordova_dx_sd --plugin_version 1.0.0
3婴削、創(chuàng)建android平臺(tái)
cd cordova_dx_sdk
plugman platform add --platform_name android
4、創(chuàng)建package.json
npm init
按情況填寫
擼完的文件結(jié)構(gòu)如下
在java代碼里完成功能吧,java文件可以丟其他android項(xiàng)目中編輯完成再丟過(guò)來(lái)栈暇,注意包名
4、插件方法配置
./www/XXX.js為將java中的方法暴露給webview
第四參數(shù)為java方法中的action參數(shù)
根據(jù)需要自己配置
5箍镜、引用aar/jar
上圖為例源祈,引用appstore_sso包
將包考入插件對(duì)應(yīng)平臺(tái)目錄(例中為android)煎源,并添加build.gradle 文件
gradle文件內(nèi)容如下
```
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中直接使用包中內(nèi)容即可
6香缺、安裝/卸載插件手销,使用本地安裝方式,直接安裝插件所在目錄
cordova plugins add D:\nodeworkspace\plugin_android\cordova_dx_sdk
刪除的時(shí)候需要按照插件id進(jìn)行刪除
cordova plugins rm 插件id