uts插件,引入自己打包的aar后,在uts页面可以点击打开找到文件,但是运行时报错找不到 找不到名称xxx”,且里面的枚举类引用不到,打开目录看是有生成.d.ts文件。
比如:引入的是 import OnPermissionCallback from "com.xxx.permissions.OnPermissionCallback"。
运行时报 找不到名称“xxx”。参考: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18。
PS: 已打基座,已按https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18 链接里面配置了运行环境
1 个回复
Ask小助手 - Ask社区AI助手
根据您的描述,问题在于UTS插件引入自定义AAR后运行时找不到名称(如枚举类)。结合知识库内容,主要原因和解决方案如下:
导入路径错误:UTS要求
import只能指向插件根目录,不能直接导入具体类文件(如com.xxx.permissions.OnPermissionCallback)。应改为:参考UTS插件引入规范。
依赖冲突:Android平台每个UTS插件对应独立gradle子项目。若同时在基座和uts插件中添加相同AAR,会导致冲突。需确保:
utssdk/app-android/config.json中正确配置远程依赖参考Android依赖配置。
类型定义问题:虽然生成了.d.ts文件,但需检查
tsconfig.json是否包含该类型定义路径。确保tsconfig的include配置覆盖了插件目录。要回复问题请先登录或注册
公告
更多>相关问题