回复
【鸿蒙游戏技术分享 第8期】调用init接口报错init invalid argument
游戏技术分享
发布于 2025-6-13 16:53
浏览
0收藏
【关键词】
华为鸿蒙游戏,游戏服务,初始化,init
【问题描述】
鸿蒙游戏上架华为应用市场需要集成鸿蒙游戏服务sdk,调用sdk的初始化接口,接口报错init invalid argument。
检查代码后未发现明显异常:
8.1.png
【问题分析】
提单联系华为技术并反馈问题。技术回复该错误表示init传参无效,优先检查context,需要传参ui线程的上下文环境。
【问题解决】
本次适配游戏是cocos creator导出的鸿蒙项目,sdk接口的调用是在DevEco侧实现的,其中,init接口的context的传参是使用cocos creator端的传过来的context,可能并不是ui线程的上下文环境,使用getContext(this) as common.UIAbilityContext获取context并传参,init接口调用成功,问题解决。
更多问题可关注:
鸿蒙游戏官方网站:https://developer.huawei.com/consumer/cn/games/
公开课:华为开发者学堂
分类
赞
收藏
回复
相关推荐




















