

CloudDB对象类型创建失败CloudDB对象类型创建失败。与问题相关的日志在集成CloudDB时,我们经常会遇到对象类型创建失败的问题。典型的日志有:1.提示ObjectType的数量不匹配。natural base:GenerateDiffSchemas:不支持删除ObjectType。对象类型的计数小于当前值2......
与问题相关的日志
在集成CloudDB时,我们经常会遇到对象类型创建失败的问题。典型的日志有:
1.提示ObjectType的数量不匹配。
natural base:GenerateDiffSchemas:不支持删除ObjectType。对象类型的计数小于当前值
2.对象类型协商失败。
E/NaturalBase: OpenNaturalStore:协商失败。
w/AGConnectCloudDB:openCloudDBZone:无法创建或打开CloudDBZone。
3.方案不同步。
[NaturalCloudSyncModule][on connected]:协商架构。
[PushMessageAndNotifyStoreCv]架构不同步
4.ObjectType的版本已修改,但ObjectType尚未修改。
e/natural base:CreateObjectType:ObjectType版本已更改,但object type未更改。
e/AGConnectCloudDB:createObjectType:无法将ObjectType创建到AGCConnectCloudDB中。
问题的原因
造成这个问题的主要原因是在你的Android项目中,ObjectType版本对应的文件与AGC云端的对象类型不一致。
在AGC的云端,您可以在这里查看:
在Android项目中,我们主要看ObjectTypeInfoHelper及其对应的类。
解决问题的三轴:
1.在AGC云端重新导出对象类型。
造成这个问题的最大原因是项目中的ObjectType和云端的不一致。这是您需要重新导出的时候:
在AGC界面的路径:我的项目Build云数据库下,点击对象类型页签,在版本后选择要导出的版本,然后点击导出。
导出时,选择Java–Android并输入包名。
导出后,将zip中的文件解压缩到您的项目路径。
2.检查相应的匹配版本。
在目标文件中,有两个版本非常重要,使用时需要注意。即,在ObjectTypeInfoHelper文件中。
1.FORMAT_VERSION:需要对应SDK版本。
当导出的FORMAT_VERSION = 1时,请使用CloudDB 1 . 2 . 2以下的SDK,推荐1.2.1.301。
当导出的FORMAT_VERSION = 2时,请使用CloudDB新版本的SDK,推荐1.2.3.301。
2、对象类型版本
这是在AGC界面中导出时在ObjectType上选择的版本,一般不做修改就导出到这里。
3.应该卸载端的原始应用程序,然后重新安装。
如果你之前已经在你的设备上安装了有问题的ObjectType,并且直接覆盖了安装它,那么在你的手机上保留原来的旧应用的缓存。无法创建对象类型。
正确的操作步骤:
1.重新打包应用程序,
2.手动卸载设备上的原始应用程序。
3.将重新打包的应用程序安装到设备上进行调试。
官网CloudDB文档中对象类型的操作:
https://developer . Huawei . com/consumer/cn/doc/development/app galleryconnectGuides/AGCcloud dbAGC consoleobject types
CloudDB演示:
https://github . com/appgallery connect/AGCAndroiddemos/tree/master/ACGcloud dbdemoJava
云使用指南:
https://developer . Huawei . com/consumer/cn/forum/topic/0202441049629310404?fid=0101271690375130218
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部