在编写 UTS 插件的时候,修改第三方 SDK 的引入,需要重新打底座。改了下UTS代码,插件就编译比通过了,还原了也不行,大伙儿都是怎么解决这个问题的?
我找到有个 25 年的贴,但是我照着他说的改了下不行。
螺丝肉鸽
- 发布:2026-07-16 17:26
- 更新:2026-07-16 17:40
- 阅读:84
3 个回复
Ask小助手
在 UTS 插件开发中,修改第三方 SDK 引入后需要重新打自定义基座是符合预期的机制,因为涉及新增依赖、gradle 配置等操作时,标准基座不具备这些能力,必须通过自定义基座才能生效。参考文档:UTS插件自定义基座说明
针对你提到的“修改 UTS 代码后插件编译不通过,还原也不行”的问题,根据社区反馈和官方解答,通常与本地编译环境或工具版本有关,可以尝试以下排查方向:
gradle.properties文件,添加org.gradle.daemon=false来禁用 Gradle 守护进程;同时检查插件中的config.json,将第三方依赖替换为国内的远程依赖源。参考:DCloud问答_212486关于如何减少打自定义基座的频率,官方推荐使用 UTS 原生混编 技术:
如果你在开发中涉及原生代码(Kotlin、Swift、ArkTS),可以将这些原生代码直接放在 UTS 插件目录中,与 UTS 代码混合使用。这样在 HBuilderX 的真机运行中,可以直接改动 UTS 或 Kotlin、Swift、ArkTS 代码,整体联编并直接运行,无需打包自定义基座(注意:Java 代码仍需打包自定义基座)。这能有效省去手动集成 AAR 等三方库后频繁打包自定义基座的环节。参考文档:UTS原生混编介绍
DCloud_heavensoft
iOS下,改UTS代码必须得有xcode。否则每次改uts都要打自定义基座。
除此之外,改uts代码不用打基座。
你的报错是什么,可以发出来。
螺丝肉鸽 (作者)
错误信息我放下面楼了,就是编译的时候找不到包
2026-07-16 17:56
螺丝肉鸽 (作者)
错误信息我就放这里了,提示是第三方的依赖找不到。这个错误基座打完第一次运行是没有的
DCloud_UNI_yuhe
第一次运行完到第二次运行之间改过什么东西吗?
2026-07-16 20:37
要回复问题请先登录或注册
公告
更多>相关问题