uni-app 安卓手机无法真机运行出现com.google.gson.stream.MalformedJsonException: Invalid escape sequence错误
uni-app 安卓手机无法真机运行出现com.google.gson.stream.MalformedJsonException: Invalid escape sequence错误
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | - | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.3.1
手机系统:Android
手机系统版本号:Android 8.0
手机厂商:小米
页面类型:vue
vue版本:vue2
打包方式:云端
操作步骤:
- 连安卓真机运行项目
预期结果:
- 可以运行
实际结果:
- 无法运行
bug描述:
之前手机真机连的好好的。今天突然连不上了。手机电脑都重启了,数据线插拔好几次。
01:18:58.823 rm: /sdcard/Android/data/com.XXXXX.XXXXX/apps/**UNI**XXXXX/www/*: No such file or directory
01:18:59.263 mkdir: '/sdcard/Android/data/com.XXXXX.XXXXX/apps/**UNI**XXXXX/www/': No such file or directory
......
运行失败,失败原因:com.google.gson.stream.MalformedJsonException: Invalid escape sequence at line 5 column 178 path $.message
更多关于uni-app 安卓手机无法真机运行出现com.google.gson.stream.MalformedJsonException: Invalid escape sequence错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
呵呵呵。我调了一晚上,用很搞笑的方法终于解决了。
(先声明:不是我的原因导致的项目无法运行。而是 hbuiderX 的未知原因 )
使用alpha版本,打自定义基座的包。(现在稳定最新版本,然后打自定义基座是不行的)
APP代码回滚到上上上个版本的 git 分支。
虽然控制台提示:
01:18:58.823 rm: /sdcard/Android/data/com.XXXXX.XXXXX/apps/UNIXXXXX/www/*: No such file or directory 01:18:59.263 mkdir: ‘/sdcard/Android/data/com.XXXXX.XXXXX/apps/UNIXXXXX/www/’: No such file or directory 但是项目竟然跑起来了。 然后我又切换到最新的 APP 代码,才可以正常运行。
之前编译器崩溃了几次(编译器白屏,只能任务管理器强制退出),当时就是在改上上上个版本(git 分支)的代码。不知道是不是这个原因。导致的缓存问题。
话说今晚我连 unpackage 目录都删了。还是启动不起来。
要是 uni 开发者愿意查原因就查。
不愿意查,其它开发者也可以尝试我的这个方式。
真的希望 HBuider 能够稳定一点。减少开发者无谓的工作量。
加班改BUG去了。
更多关于uni-app 安卓手机无法真机运行出现com.google.gson.stream.MalformedJsonException: Invalid escape sequence错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
删除 androidPrivacy.json!删除 androidPrivacy.json!
回复 鲸鱼风风: 正解,感谢,我用 Everything 查找电脑上所有androidPrivacy.json 文件,并逐个检查,发现json文件格式不正确后面竟然加了个0????? 删掉这个0就好了 类似这种 { “xxx”:“XXX” } 0
一定要删掉这个0
哥们我也是遇到了同样的问题能但我是配置原生的隐私协议,能帮我想下解决办法吗
这个错误通常是由于项目配置或数据文件中的JSON格式问题导致的。以下是几个关键排查点:
- 检查 manifest.json 文件
打开项目根目录的
manifest.json,重点检查第5行附近的内容。确保所有JSON字符串中的反斜杠\都正确转义(应为\\),特别是Windows路径中的反斜杠。例如:"path": "D:\\project\\app" // 正确 "path": "D:\project\app" // 错误

