比如之前的的某个回调:
index.kt 代码里面的某个回调是这样的,这样就是能正常app本地打包
fun UTSgetStorageByJs(callback: UTSCallback):Unit{
return UTSgetStorage(fun(res: String){
callback(res);
}
);
}
但是现在,更新后不知道为什么用 HBuilder X 打包生出成本地打包app资源的话这个回调就变成这样了
fun UTSgetStorageByJs(callback: UTSCallback): Unit {
return UTSgetStorage(if (callback.fnJS != null) {
callback.fnJS
} else {
callback.fnJS = fun(res: String){
callback(res)
}
callback.fnJS
}
as (res: String) -> Unit)
}
然后使用该 index.kt 代码去本地打包就会一直报错 reference:fnJS 一直报这个错,然后就无法成功打包,换回之前的那种写法又可以正常打包。
就是新生成的这个写法的回调会提示报错,是什么原因
z***@qq.com (作者)
好像不行,插件生成的还是会报这个错没办法,只能更改写法
2025-07-18 12:09