开发指南: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