HarmonyOS 鸿蒙Next 自动签名失败,提示Unexpected call to CelQueryCallback_N::finalize()

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 自动签名失败,提示Unexpected call to CelQueryCallback_N::finalize()

1、 使用deveco 新建空项目
2、 然后去自动签名,就报错,已经重试很多次了。前天还可以自动签名。

2 回复
可以看下是不是由于pc和服务器时间不一致,把本地pc和北京时间对比一下,精确到秒。 解决方案: IDE签名提示系统时间不对: 以管理员身份运行cmd,执行该命令:net time /Domain:china.huawei.com /set /y 外部的话可以在设置-日期与时间-开启自动设置时间 或点击时间设置里面的同步时钟下方的“立即同步”按钮。另外可以阅读以下文档:应用/元服务签名-DevEco Studio - 华为HarmonyOS开发者

更多关于HarmonyOS 鸿蒙Next 自动签名失败,提示Unexpected call to CelQueryCallback_N::finalize()的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next自动签名失败,提示“Unexpected call to CelQueryCallback_N::finalize()”的问题通常与系统的回调机制或资源释放管理有关。

该错误表明在预期之外的时间点调用了CelQueryCallback_N类的finalize()方法。这可能是由于以下原因:

  1. 资源管理不当:在对象生命周期内,相关资源可能已被提前释放或未正确初始化,导致在finalize时访问无效资源。

  2. 多线程冲突:在多线程环境下,若多个线程同时操作同一资源,可能会导致资源状态异常,从而在finalize时触发异常。

  3. 系统回调时序问题:系统回调的时序发生变化,导致在对象销毁后仍有回调尝试访问该对象。

解决此类问题,需检查CelQueryCallback_N对象的使用场景,确保资源正确管理,避免多线程冲突,并确认系统回调的时序是否符合预期。

具体可检查以下几点:

  • 确保对象在使用前已正确初始化。
  • 避免在对象使用期间释放相关资源。
  • 同步多线程对共享资源的访问。
  • 审查系统回调的触发条件及调用顺序。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部