uni-app uts插件云打包正常生效,但本地热更新uts代码报错,即便无更改时也会

发布于 1周前 作者 wuwangju 来自 Uni-App

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 已修复。


错误三:error: Cannot access class ‘com.koushikdutta.async.AsyncServerSocket’. Check your module classpath for missing or conflicting dependencies‌ 已解决 https://uniapp.dcloud.net.cn/tutorial/run/uts-development-android.html,注意gradle版本要和红圈里的版本一致

错误一和错误二是同一个错误,接口已经更新了,但是还在校验旧接口。有时候uts代码已经删了,但被删除的逻辑依旧被执行了。这是缓存的问题?

已解决,方法是删除项目根目录下unpackage目录里的内容

你说的错误1,错误2,接口已经更新,这里的接口是uts写的,还是三方依赖?

回复 DCloud_UNI_FXY: 三方依赖,java写的接口,接口更改后,再次打包自定义基座,运行app,依然是旧接口。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!