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

6 回复

呵呵呵。我调了一晚上,用很搞笑的方法终于解决了。 (先声明:不是我的原因导致的项目无法运行。而是 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格式问题导致的。以下是几个关键排查点:

  1. 检查 manifest.json 文件 打开项目根目录的 manifest.json,重点检查第5行附近的内容。确保所有JSON字符串中的反斜杠 \ 都正确转义(应为 \\),特别是Windows路径中的反斜杠。例如:
    "path": "D:\\project\\app"  // 正确
    "path": "D:\project\app"    // 错误
回到顶部