Uniapp插件开发

开发指南:https://ask.dcloud.net.cn/article/35428

注意事项: https://ask.dcloud.net.cn/article/35139

  • 自定义组件模式和uni-app离线打包时必须添加uniapp-release.aar

  • uni跟5+的启动方式不同,请确保使用的是自己的appid

自定义调试基座:https://ask.dcloud.net.cn/article/35115

  • 如果开发者希望自己申请的第三方SDK配置生效,则需要使用自定义调试基座来替换“HBuilder”应用。

本地uni-app原生插件提交云端打包:https://ask.dcloud.net.cn/article/35844

  • 原生插件开发完成后按指定格式压缩为zip包

  • 云端打包资源大小限制40M

Android完整的插件包包含:

android文件 里面存放XXX.aar 、libs文件夹

  • aar文件 插件包

  • libs文件夹 存放插件包依赖的第三方 .jar文件和.so文件

第三方库引用个问题:

  • 尽量去下载相关的aar或jar,然后配置到插件包相应文件夹下。aar放到android目录下。jar放到libs目录下。如果不下载也可以。可使用compileOnly修饰,然后将相应的依赖库名称配置到package.json中的dependencies节点下

  • os文件需要注意 armeabi-v7a、x86 、arm64-v8a以上三种类型的.so必须要有,如果没有无法正常使用!!

  • 插件中有资源路径返回时,请使用绝对路径file://开头防止不必要的路径转换问题

  • 关于androidx暂时不支持。请使用v4、v7实现插件

离线包打包:https://ask.dcloud.net.cn/article/508

uniapp插件运行:https://www.jianshu.com/p/2bb34680cf22

你可能感兴趣的:(Uniapp插件开发)