uniapp [JS Framework] 当前运行的基座不包含原生插件[xxxx],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座

uniapp [JS Framework] 当前运行的基座不包含原生插件[xxxx],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座

1.确保后端中的dcloud_uniplugins.json 中的和uniapp 下nativeplugins下package.json 中的name 一样

这个class 就是你插件编写的类名称 也需要保持一致

2. 如果你这个插件需要依赖外部第三方库 需要把对应的第三方库放入到android/libs 包下

Andorid 插件包配置

我当前项目是有引入第三方库 注意 建议不要把libs 修改成 lib 以官方文档为例

如果项目依赖了太多的第三方依赖 这种方式就可能不太方便了 官方提供另一种方式

就是在package.json 中定义dependencies

https://nativesupport.dcloud.net.cn/NativePlugin/course/package.html#dependencies
以上没啥问题 就重新制作自定义基座打包测试

3 打包遇到的错误

注意 在打包的时候名称需要统一 圈中的地方保持统一 不然会出现打包错误 !!!

踩坑

博主之前写了一个很简单的demo 插件 里面就一个add 方法 然后打包给前端测试 发现可以正常调用

但是项目中使用到了第三方依赖 本地测试没问题 正常调用 但是打包给前端测试 就是[JS Framework] 当前运行的基座不包含原生插件[xxxx],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 然后把第三方依赖 jar包发给前端 放到对应的目录下 就可以正常调用了 我个人觉得uniapp 这个错误信息太不友好了 鬼知道是什么错误信息 这点给差评

相关推荐
宇木灵1 天前
C语言基础学习-二、运算符
c语言·开发语言·学习
咕噜咕噜啦啦1 天前
Vue3响应式开发
前端·javascript·vue.js
yangSimaticTech1 天前
沿触发的4个问题
开发语言·制造
舟舟亢亢1 天前
算法总结——二叉树【hot100】(上)
java·开发语言·算法
百锦再1 天前
Java中的char、String、StringBuilder与StringBuffer 深度详解
java·开发语言·python·struts·kafka·tomcat·maven
普通网友1 天前
多协议网络库设计
开发语言·c++·算法
努力努力再努力wz1 天前
【Linux网络系列】:TCP 的秩序与策略:揭秘传输层如何从不可靠的网络中构建绝对可靠的通信信道
java·linux·开发语言·数据结构·c++·python·算法
牛奶1 天前
你不知道的JS(下):深入编程
前端·javascript·电子书
牛奶1 天前
你不知道的JS(下):深入JS(下)
前端·javascript·电子书
牛奶1 天前
你不知道的JS(下):总结与未来
前端·javascript·电子书