z***@qq.com
z***@qq.com
  • 发布:2025-07-16 12:05
  • 更新:2025-07-29 15:50
  • 阅读:580

reference:fnJS报错,为什么现在生成本地打包app资源那个生成的uni_modules插件包的index.kt的那个回调代码和之前的不一样了

分类:uts

比如之前的的某个回调:

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 一直报这个错,然后就无法成功打包,换回之前的那种写法又可以正常打包。

就是新生成的这个写法的回调会提示报错,是什么原因

2025-07-16 12:05 负责人:无 分享
已邀请:
z***@qq.com

z***@qq.com (作者)

解决方法:下载最新的本地离线包,换个最新的 HBuilder-Integrate-AS 就行了

  • z***@qq.com (作者)

    好像不行,插件生成的还是会报这个错没办法,只能更改写法

    2025-07-18 12:09

6***@qq.com

6***@qq.com

麻烦问一下,这个生成的本地打包 app资源生成的uni_modules怎么在 Android工程中使用

  • z***@qq.com (作者)

    https://doc.dcloud.net.cn/uni-app-x/native/use/androiduts.html 你看官方文档呀,有说的

    2025-07-30 16:26

要回复问题请先登录注册