在uni-app中开发UTS原生插件引入第三方依赖打自定义基座后可以运行但是修改.uts文件后编译报错
在uni-app中开发UTS原生插件引入第三方依赖打自定义基座后可以运行但是修改.uts文件后编译报错
操作步骤:
只要有引入第三方依赖,在uts插件内的不管哪个uts文件中修改代码,都会报错。
预期结果:
引入需要的第三方依赖后打包成自定义基座,修改uts插件内uts的代码,在不增删第三方依赖的情况下,依然可以编译运行。
实际结果:
实际结果是只修改了uts插件内uts的代码,编译报错。
bug描述:
开发UTS原生插件,引入第三方依赖,打自定义基座后可以运行,但是修改.uts文件后,编译报错,修改uts文件时,依赖未修改。
| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| PC版本号 | 15.0.1 |
| HBuilderX | 正式 |
| HBuilderX版本 | 4.75 |
| 手机系统 | Android |
| 手机版本号 | Android 10 |
| 手机厂商 | 华为智选 |
| 手机机型 | 麦芒9 |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |

更多关于在uni-app中开发UTS原生插件引入第三方依赖打自定义基座后可以运行但是修改.uts文件后编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
目前我在两台电脑上也遇到这个问题:给你看下我的做法(不一定对)
检查这个路径是否有全部权限
在HBuilderX中的工具 - 设置 - 运行匹配
2.1 Gradle可执行脚本路径 这个版本不要太高 ,最好跟我这个版本一致 2.2 JDK路径(如果你电脑安装后其他jdk的情况下,这里不用填,让其使用默认的即可) 2.3 安卓SDK路径(这里一定要使用Android Studio打开一个项目,去查看SDK的路径在哪里,然后选上即可)
当以上解决了之后,就到报错的那个目录 \AppData\Roaming\HBuilder X.uts-development-android\gradle 去看 然后运行项目(如果没有打包基座就重新打包一次) 然后再运行看有没有 cache文件夹 (每次运行都会在cache文件夹内新建一个随机的文件夹)
以上就是我在两台电脑上遇到并解决的
更多关于在uni-app中开发UTS原生插件引入第三方依赖打自定义基座后可以运行但是修改.uts文件后编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
当然如果你解决了这个问题,在运行时还遇到
我在运行项目时:uni_module [xxxxx] 正在更新三方依赖…
就需要在config.json 中替换成国内的远程依赖
在项目根目录下创建一个gradle.properties 添加内容:
禁用 Gradle 守护进程
org.gradle.daemon=false
(注意: 这里不需要重新打包自定义基座)
运行即可
多谢提醒,问题已解决。
这个问题是因为目前不支持 gradle 9.0 版本导致,临时解决办法: 降级稍低版本gradle.
这个问题稍后会解决。

