
- 发布:2025-05-02 17:47
- 更新:2025-05-02 17:59
- 阅读:323
【报Bug】升级到hbuilderx 4.64版本之后编译uts插件报错[uni:uts-uni_modules] Unexpected end of JSON input
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.3.1 (23D60)
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.0.0-4060420250429001
测试过的手机:
操作步骤:
升级到最新的4.64版本的hbuilderx,编译就报错了
升级到最新的4.64版本的hbuilderx,编译就报错了
预期结果:
正常编译
正常编译
实际结果:
编译报错
编译报错
bug描述:
我构建了一个Pangle的uts插件,打包自定义基座的时候出现了错误:
x Build failed in 1.61s
[HBuilder] 17:44:45.233 [uni:uts-uni_modules] Unexpected end of JSON input
[HBuilder] 17:44:45.237 file: /项目目录/src/uni_modules/ysquare-pagnle?uts-proxy
[HBuilder] 17:44:45.253 Build failed with errors.
leor (作者)
我之前使用的是4.57版本的,然后现在升级到4.64版本之后就出现这个json解析错误,我怀疑是不是调用uts导出函数的时候参数过长,然后导致json内容被截断了。导致解析失败。我的插件之前提交到了插件中心,但是被下架了。
我现在还有几个问题就是uni-ad的内置的该如何使用呢,我已经在pangle那边创建了应用,那么该如何配置uniapp使用内置的uni-ad呢
2025-05-02 17:59
leor (作者)
使用uni-ad必须要在uni-ad这边申请么
2025-05-02 18:01
DCloud_heavensoft
回复 leor: 因为uni-ad要聚合比价,uniad的海外版有十几家广告供应商,综合竞价的收益比之前高的多,但我们需要能拿到数据才能接入到比价系统里。所以还是在uniad这边创建应用吧
2025-05-04 15:45
leor (作者)
好的
2025-05-04 18:57
leor (作者)
我知道出现json解析失败的问题了,原因是编译Pangle 的uts插件的时候iOS会下载Pangle SDK的依赖生成Resources。这个Resources中的内容出现了json解析失败的问题。具体原因不详,删除掉这个Resources之后就可以通过编译。这个应该还是个bug
2025-05-04 18:59
leor (作者)
{
"deploymentTarget": "12",
"dependencies-pods": [
{
"name": "Ads-Global",
"version": "7.1.0.8"
}
]
}
应该可以很简单的复现,HBuilderX 4.64 Pangle 7.1.0.8
2025-05-04 19:01