3***@qq.com
3***@qq.com
  • 发布:2025-11-05 13:55
  • 更新:2025-11-05 13:55
  • 阅读:25

【报Bug】自定义安卓插件包含多个模块时,云打包出来的基座无法正常调用原生代码的功能,本地打包apk是可以的

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: 小米14

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

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 加载不到
2025-11-05 13:55 负责人:DCloud_App_Array 分享
已邀请:

要回复问题请先登录注册