【鸿蒙游戏技术分享 第8期】调用init接口报错init invalid argument

游戏技术分享
发布于 2025-6-13 16:53
浏览
0收藏

【关键词】

华为鸿蒙游戏,游戏服务,初始化,init

【问题描述】

鸿蒙游戏上架华为应用市场需要集成鸿蒙游戏服务sdk,调用sdk的初始化接口,接口报错init invalid argument。

检查代码后未发现明显异常:

【鸿蒙游戏技术分享 第8期】调用init接口报错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/​

公开课:​​华为开发者学堂​

分类
收藏
回复
举报
回复
    相关推荐