【问题标题】:Huawei CloudDB createObjectType() crash华为 CloudDB createObjectType() 崩溃
【发布时间】:2025-12-07 14:10:01
【问题描述】:

尝试使用以下功能:

public void createObjectType() {

    try {
        mCloudDB.createObjectType(ObjectTypeInfoHelper.getObjectTypeInfo());
    } catch (AGConnectCloudDBException exp) {
        System.out.println("##error " + exp.toString());
    }
}

崩溃日志:

D/NaturalBase:CreateObjectType:ObjectType 计数:19,版本:19

E/NaturalBase: CreateObjectType: ObjectType 版本降级不是 支持的。当前版本:86

E/AGConnectCloudDB:未能将对象类型创建到 AGCConnectCloudDB。

D/AndroidRuntime:关闭虚拟机

但我的 ObjectType 只有 19。发生了什么事?

【问题讨论】:

    标签: android kotlin huawei-mobile-services huawei-developers appgallery-connect


    【解决方案1】:

    在崩溃日志中:

    不支持ObjectType版本降级。

    错误日志显示问题是由于你的项目中的Object_TYPE_VERSION86降级到19并覆盖了安装在您的手机上。

    所以您可以尝试卸载 Object_TYPE_VERSION86 的应用程序并重新安装它可能会解决您的问题。

    【讨论】:

      【解决方案2】:

      通常是由设备上的本地缓存数据库引起的。当您运行旧版本的应用程序时,该应用程序会将数据库缓存到本地磁盘,并且版本不会降低。

      解决方案是删除您设备上安装的旧版本应用。然后安装最新版本的应用程序。详细信息请参考以下官方文档。

      https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-clouddb-agcconsole-objecttypes-0000001127675459

      【讨论】: