1***@qq.com
1***@qq.com
  • 发布:2026-07-30 15:37
  • 更新:2026-07-30 15:38
  • 阅读:23

【报Bug】ios、安卓调用uni.chooseLocation报错:SyntaxError: Invalid arguments

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 5.07

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: 12

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
uni.chooseLocation({  
            useSecureNetwork: true,  
            latitude: _latitude ,  
            longitude: _longitude,  
            success(options) {  

            },  
            fail(e) {  
                console.log('e', e);  
            }  
        })

操作步骤:
uni.chooseLocation({  
            useSecureNetwork: true,  
            latitude: _latitude ,  
            longitude: _longitude,  
            success(options) {  

            },  
            fail(e) {  
                console.log('e', e);  
            }  
        })

预期结果:

不报错

实际结果:

SyntaxError: Invalid arguments

bug描述:

我ios、安卓调用uni.chooseLocation({
latitude: 22.59604763454861,
longitude: 113.84353271484375,
useSecureNetwork: true,
success(options) {这个,为啥会报错:SyntaxError: Invalid arguments

2026-07-30 15:37 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈。针对您提交的关于 uni.chooseLocation 报错 SyntaxError: Invalid arguments 的 Bug,官方评审意见如下:

1. Bug 反馈内容完整性评审

  • BUG 描述:描述较为清晰,提供了具体的 API 调用代码和报错信息,官方人员能够看懂并初步定位问题方向。
  • 代码示例与复现步骤:代码示例不够完整,无法直接运行。代码中使用了 _latitude_longitude 变量,但未提供这些变量的定义和赋值上下文。建议后续补充包含变量定义的完整可运行代码片段。
  • 预期与实际结果:预期结果合理,实际结果提供了明确的报错信息,有助于排查。
  • 分类信息:完整,包含了 HBuilderX 版本、手机平台、机型、Vue 版本等必要信息。

2. Bug 是否成立及排查建议

根据知识库内容,您的反馈中提到的现象与历史已修复的 Bug 高度相似:

  • 在优先知识库中,有一条关于 uni.chooseLocation 在安卓 App 调用时设置 useSecureNetwork: true 报错 Error: Encryption block is invalid. 的记录,该问题已在 HBuilderX 5.0.2 版本修复
  • 您在反馈中填写的 HBuilderX 版本号为 5.07,理论上已包含此修复。

考虑到您在 iOS 和安卓端均遇到 SyntaxError: Invalid arguments 报错,且使用了 useSecureNetwork: true 参数,建议您按照以下步骤进行排查:

  1. 检查环境配置:根据官方文档,useSecureNetwork 设置为 true 需要满足特定的前置条件:

    • 项目需关联 uniCloud 服务空间。
    • 需要在 manifest.json安卓/iOS模块配置 中勾选“安全网络模块”。
    • 需要导入并配置 uni-map-co 云对象及相关公共模块。
      如果未正确配置安全网络相关模块,调用时可能会因参数校验异常而抛出语法或参数错误。
  2. 提供复现工程:由于在 5.07 版本下该历史问题应已修复,若您确认上述安全网络配置均已正确设置但仍报错,该 Bug 可能需要结合具体工程环境复现。建议您提供一个可复现此问题的最小化完整工程,以便官方进一步排查是否为新问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册