美文网首页
【Cordova】自定义插件开发android

【Cordova】自定义插件开发android

作者: __就一点喜欢 | 来源:发表于2019-11-07 16:23 被阅读0次

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

相关文章

网友评论

      本文标题:【Cordova】自定义插件开发android

      本文链接:https://www.haomeiwen.com/subject/jsuvbctx.html