刨地瓜
刨地瓜
  • 发布:2025-07-07 14:50
  • 更新:2025-07-07 15:16
  • 阅读:566

原生插件内配置文件package.json中的plugins只能配置成长度为1的数组吗?

分类:uni-app

原生插件内配置文件package.json中的plugins只能配置成长度为1的数组吗?当在一个原生插件内配置多个module后,打自定义包调试时,会出现基座不包含该原生插件的异常提示,这个问题要如何处理?

当只有一项时,更新自定义基座能正常调用原生模块

{  
    "name": "测试插件",  
    "id": "TestModule",  
    "version": "1.0",  
    "description": "xx",  
    "_dp_type":"nativeplugin",  
    "_dp_nativeplugin":{  
        "android": {  
            "plugins": [  
                {  
                    "type": "module",  
                    "name":  "TestModule",  
                    "class": "io.dcloud.uniplugin.TestModule"  
                }  
            ],  
            "integrateType": "aar",  
            "minSdkVersion": "21"  
        }  
    }  
}

当只有多项时,使用uni.requireNativePlugin调用TestModule-ModuleOne或是ModuleOne都是异常:

{  
    "name": "测试插件",  
    "id": "TestModule",  
    "version": "1.0",  
    "description": "xx",  
    "_dp_type": "nativeplugin",  
    "_dp_nativeplugin": {  
        "android": {  
            "plugins": [{  
                    "type": "module",  
                    "name": "TestModule-ModuleOne",  
                    "class": "io.dcloud.uniplugin.ModuleOne"  
                },  
                {  
                    "type": "module",  
                    "name": "TestModule-ModuleTwo",  
                    "class": "io.dcloud.uniplugin.ModuleTwo"  
                }  
            ],  
            "integrateType": "aar",  
            "minSdkVersion": "21"  
        }  
    }  
}
2025-07-07 14:50 负责人:无 分享
已邀请:
刨地瓜

刨地瓜 (作者)

刚测试了下,在hbuilderX下打自定义基座虽然会提示原生插件不存在。但本地打包后,在android studio本地工程中配置dcloud_uniplugins.json后是能正常跑的,是不是云打包的问题?

要回复问题请先登录注册