T泰达T
T泰达T
  • 发布:2025-01-11 00:52
  • 更新:2025-01-16 15:57
  • 阅读:159

uts插件原生混编无法引用原生方法

分类:uts

参考文档上的新建了一个.kt文件:

package com.test.kt  

object NativeCode {  

    fun test( callback: () -> Unit ):void{  
        callback()  
    }  

}

在uts里执行NativeCode.test();却一直编译不通过,提示找不到NativeCode ,尝试改过kt的包名,也尝试在uts里引入

import NativeCode from 'com.test.kt';

都不行呢?报错:
[plugin:uni:app-uts] 编译失败
error: Unresolved reference: NativeCode‌

2025-01-11 00:52 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

我也遇到这个问题了,我的是cli创建的uniapp的项目。而且在uts混编kotlin的时候,uts中凡是使用console.log代码运行阶段会报错

targetMethod error::java.lang.NoSuchMethodError: No static method log([Ljava/lang/Object;)V in class Lio/dcloud/uts/console; or its super classes (declaration of 'io.dcloud.uts.console' appears in xxxxxxxxx

要回复问题请先登录注册