uni-app 自定义安卓插件包含多个模块时云打包出来的基座无法正常调用原生代码的功能本地打包apk是可以的
uni-app 自定义安卓插件包含多个模块时云打包出来的基座无法正常调用原生代码的功能本地打包apk是可以的
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
手机系统:Android
手机系统版本号:Android 15
手机厂商:小米
手机机型:小米14
页面类型:vue
vue版本:vue3
打包方式:云端
示例代码:
const module = uni.requireNativePlugin('UploadModule');
let testNewModule = () => {
module.test();
};
TypeError: Cannot read property ‘test’ of undefined
操作步骤:
- 创建两个Module并进行云打包
预期结果:
- 插件正常使用
实际结果:
- 无法读取到插件
bug描述:
"_dp_nativeplugin": {
"android": {
"plugins": [
{
"type": "module",
"name": "CallStateListener",
"class": "com.example.listencall.TestModule"
},
{
"type": "module",
"name": "UploadModule",
"class": "com.example.listencall.UploadModule"
}
]
想明确一下这个plugins数组中是否只能存在一个类,为什么本地运行两个模块的功能都是正常的,制作的自定义基座只有
{
"type": "module",
"name": "CallStateListener",
"class": "com.example.listencall.TestModule"
},
这个module里面的代码能正常被调用,UploadModule 加载不到
更多关于uni-app 自定义安卓插件包含多个模块时云打包出来的基座无法正常调用原生代码的功能本地打包apk是可以的的实战教程也可以访问 https://www.itying.com/category-93-b0.html

