plusCsy啊
plusCsy啊
  • 发布:2025-09-01 12:27
  • 更新:2025-09-01 12:27
  • 阅读:12

【报Bug】离线打包调用云函数报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: redmi k80 pro

页面类型: nvue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

// 调用代码如下:
val callCloudFunction = fun(methodName: String, param: UTSJSONObject){
Log.i("unipush", "callCloudFunction methodName=" + methodName + ", param=" + param.toJSONString())
val options = UniCloudCallFunctionOptions(name = methodName, data = param)
uniCloud.callFunction(options).then(fun(res){
console.log("callFunction ", methodName, " res=", res)
Log.i("unipush", "callCloudFunction success" + res)
}
).catch(fun(err){
console.error("callFunction", methodName, "err=", err)
Log.e("unipush", "callCloudFunction fail" + err)
}
)
}

操作步骤:
  1. 用hx4.76打包生成本地安卓资源文件
  2. 将资源文件在android studio中更新, 并已更新hx4.76最新的sdk(uni-secure-network-release.aar)
  3. 在android studio中启动并调用云函数,结果报错。

预期结果:

“Log.i("unipush", "callCloudFunction success" + res)” 日志打印,返回正确结果。

实际结果:

// 报错
“"java.lang.IllegalArgumentException: method uts.sdk.modules.DCloudUniCloudClient.UniCloud$callFunction$2.invoke argument 1 has type uts.sdk.modules.DCloudUniCloudClient.UniCloudError, got java.lang.IllegalArgumentException"”

bug描述:

用hbuilderx4.76打包的资源文件,在本地用android studio启动调用云函数时报错了"java.lang.IllegalArgumentException: method uts.sdk.modules.DCloudUniCloudClient.UniCloud$callFunction$2.invoke argument 1 has type uts.sdk.modules.DCloudUniCloudClient.UniCloudError, got java.lang.IllegalArgumentException" , 这是什么问题,sdk版本不兼容嘛?

2025-09-01 12:27 负责人:无 分享
已邀请:

要回复问题请先登录注册