d***@tec-development.com
d***@tec-development.com
  • 发布:2025-09-09 15:48
  • 更新:2025-09-10 11:28
  • 阅读:50

鸿蒙添加uts插件调用接口没反应

分类:鸿蒙Next

鸿蒙添加了unimodules插件,在interface.uts添加接口定义

export type startMSDK = () => void

新建app-harmony目录,在index.uts中实现接口

export function startMSDK() {  
    console.log("startMSDK1");  
}

并在package.json中导出接口

"uni-ext-api": {  
            "uni": {  
                "startMSDK": {  
                    "name": "startMSDK",  
                    "app": {  
                        "js": false,  
                        "kotlin": false,  
                        "swift": false,  
                        "arkts": true  
                    }  
                }  
            }  
        }

可是在最终调用中没反应,而且调用接口之后后面的代码也没有执行


uni.startMSDK()  
console.log('test')  //这里不执行了。。 

请问可能原因是什么

2025-09-09 15:48 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_yuhe

DCloud_UNI_yuhe

问题是这样的,uts插件如果没有引入的话,会在打包的时候摇调,因此,需要在任意页面位置中手动引入一下

DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,使用哪个版本的hbuilderx , 可以对照官网示例检查是不是有语法问题,或者可以尝试删除unpackage之后重新运行

  • d***@tec-development.com (作者)

    版本是4.76,已经删除过很多次unpackage了

    2025-09-09 15:57

  • DCloud_UNI_yuhe

    回复 d***@tec-development.com: 你发个测试项目,给你看下,可以发 zip 到评论区

    2025-09-09 16:00

  • d***@tec-development.com (作者)

    回复 DCloud_UNI_yuhe: 已上传到评论区,请查收

    2025-09-09 16:41

  • d***@tec-development.com (作者)

    回复 d***@tec-development.com: https://ask.dcloud.net.cn/file/download/file_name-aG1tb2R1bGUuemlw__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9hbnN3ZXIvMjAyNTA5MDkvMTJiZjdkNjYwMDY5NjNiZDEwODRjNWIwMGExZDdjMzc=

    2025-09-09 16:41

  • DCloud_UNI_yuhe

    回复 d***@tec-development.com: 好的,等我看一下的

    2025-09-09 16:44

  • d***@tec-development.com (作者)

    回复 DCloud_UNI_yuhe: 麻烦了

    2025-09-10 10:12

要回复问题请先登录注册