uni-app uts插件云打包正常生效,但本地热更新uts代码报错,即便无更改时也会
uni-app uts插件云打包正常生效,但本地热更新uts代码报错,即便无更改时也会
以上有三个错误,我已经做过处理,可以过云打包并生效,但本地编译一直不通过
错误一:
error: Class 'OtherCallback' is not abstract and does not implement abstract member public abstract fun onEnd(p0: String!): Unit defined in com.example.miniserver.JsCallback
这是老接口的成员,我已经更新成新接口了,云打包无问题,本地打包报错
错误二:
error: 'onEnd' overrides nothing
加不加修饰符本地都报错,加了云打包不报错
错误三:
error: Cannot access class 'com.koushikdutta.async.AsyncServerSocket'. Check your module classpath for missing or conflicting dependencies
这是我写的aar里的依赖,已经在uts的config.json声明过了
{
"dependencies": [
"com.koushikdutta.async:androidasync:3.1.0"
]
}
这样声明后云打包通过并生效,本地热更新uts报错
6 回复
HBuilderX 3.99.2023121601-alpha 已修复。
错误一和错误二是同一个错误,接口已经更新了,但是还在校验旧接口。有时候uts代码已经删了,但被删除的逻辑依旧被执行了。这是缓存的问题?
已解决,方法是删除项目根目录下unpackage目录里的内容
你说的错误1,错误2,接口已经更新,这里的接口是uts写的,还是三方依赖?
回复 DCloud_UNI_FXY: 三方依赖,java写的接口,接口更改后,再次打包自定义基座,运行app,依然是旧接口。