uni-app 热刷新失败
uni-app 热刷新失败
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10 20H2 | HBuilderX |
操作步骤:
新建一个hello uni项目
打开蓝叠模拟器,设置-引擎设置-允许adb连接,重启引擎
运行到手机模拟器
修改其中一个页面,保存
00:12:25.800 正在同步手机端程序文件...
00:12:25.919 [ 36%] /sdcard/Android/data/io.dcloud.HBuilder/apps/HBuilder/www/pages/tabBar/API/API.js
00:12:25.919 [ 73%] /sdcard/Android/data/io.dcloud.HBuilder/apps/HBuilder/www/pages/tabBar/API/API.js
00:12:25.919 [100%] /sdcard/Android/data/io.dcloud.HBuilder/apps/HBuilder/www/pages/tabBar/API/API.js
00:12:25.956 同步手机端程序文件完成
00:12:43.427 正在热重载...
00:12:44.069 DONE Build complete. PAGES:["pages/tabBar/API/API.js"]
00:12:44.071 项目 'uni-test2' 编译成功。
预期结果:
模拟器中页面内容刷新
实际结果:
页面内容无反应
bug描述:
本地新建了uniApp项目,尝试了一下,发现项目无法热刷新,每次只能重启应用才会有反应,尝试了AndroidStudio 中的模拟器 android11,和 蓝叠 模拟器,都无法热刷新。看了一下蓝叠模拟器里面的文件app-service.js,发现已经更新成功了,但是APP必须要重新启动才能显示修改后的效果。
查看了一下hbuildx的运行日志发现下面的错误
2021-11-06 00:21:48 [LanguageServerProcess] java.lang.NullPointerException
at com.pandora.language.LanguageServer.filterLibraries(LanguageServer.java:857)
at com.pandora.language.LanguageServer.onEvent(LanguageServer.java:1918)
at com.pandora.language.RPCHandler.execute(RPCHandler.java:507)
at com.pandora.language.PipeTransportProtocol$2.run(PipeTransportProtocol.java:116)
at java.lang.Thread.run(Unknown Source)
2021-11-06 00:21:51 [LanguageServerProcess] source dir:D:\WorkSpace\uni-test2\unpackage\dist\dev\app-plus/
更多关于uni-app 热刷新失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

