CloudDB对象类型创建失败,问题解决三板斧

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Mayism网络

小提示:您能找到这篇{CloudDB对象类型创建失败,问题解决三板斧}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的CloudDB对象类型创建失败,问题解决三板斧内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">问题相关日志

< font-size: 16px;">集成CloudDB的时候,经常会遇到对象类型创建失败的问题,典型的日志有:

< font-size: 16px;">1、提示ObjectType数量不匹配

< font-size: 16px;">NaturalBase: GenerateDiffSchemas: remove ObjectType is not supported. count of ObjectType is less than current

< font-size: 16px;">2、对象类型协商失败

< font-size: 16px;">E/NaturalBase: OpenNaturalStore: negotiate failed.

< font-size: 16px;">W/AGConnectCloudDB: openCloudDBZone: failed to create or open a cloudDBZone.

< font-size: 16px;">3、scheme未同步

< font-size: 16px;">[NaturalCloudSyncModule][OnConnected]: negotiate schema.

< font-size: 16px;">[PushMessageAndNotifyStoreCv] Schema is UnSynced



< font-size: 16px;">4、ObjectType版本已修改,但ObjectType未修改

< font-size: 16px;">E/NaturalBase: CreateObjectType: ObjectType version has changed, but ObjectType has not changed.



< font-size: 16px;">E/AGConnectCloudDB: createObjectType: failed to create ObjectType into the AGCConnectCloudDB.

< font-size: 16px;">问题原因

< font-size: 16px;">出现这个问题,主要的原因就是你的Android的项目里,ObjectType版本对应的文件,与AGC云侧的对象类型河南推广不一致导致的。

< font-size: 16px;">AGC云侧的,可以在这边查看:

< font-size: 16px;">

< font-size: 16px;">Android项目中,主要看ObjectTypeInfoHelper以及里面对应的Class。

< font-size: 16px;">

< font-size: 16px;">问题解决三板斧:

< font-size: 16px;">1、在AGC云侧重新导出ObjectTypes

< font-size: 16px;">出现这个问题,最大的原因就是项目里面的ObjectType和云侧不一致导致的问题。这个时候就需要重新导出:

< font-size: 16px;">在AGC界面的 : 我的项目 – 构建 – 云数据宏将广告库 路径下,点击对象类型页签,在版本后面选择你要导出的版本,然后点击导出。

< font-size: 16px;">导出的时候,选择JAVA – android 然后输入一个包名。

< font-size: 16px;">

< font-size: 16px;">导出完成后,将zip中的文件,解压到你的项目路径下即可。

< font-size: 16px;">2、检查对应匹配的版本

< font-size: 16px;">对象类型文件中,有两个Version很重要,使用的时候也需要重点关注。 也就是ObjectTypeInfoHelper文件中的

< font-size: 16px;">1、 FORMAT_VERSION:需要和SDK版本相对应。

< font-size: 16px;">当导出的FORMAT_VERSION = 1时,请使用1.2.2以下版本的CloudDB的SDK,推荐使用1.2.1.301

< font-size: 16px;">当导出的FORMAT_VERSION = 2时,请使用新版本CloudDB的SDK,建议使用1.2.3.301。

< font-size: 16px;">2、 OBJECT_TYPE_VERSION

< font-size: 16px;">这个就是在AGC界面导出时,在ObjectType上选择的Version,这里一般导出无需修改。

< font-size: 16px;">

< font-size: 16px;">3、端侧原本的应用,卸载以后再重新安装

< font-size: 16px;">如果你设湖南邀请媒体备上之前安装过有问题的ObjectType,直接覆盖安装的话,手机上保留原本老应用的缓存。导致创建对象类型失败。

< font-size: 16px;">正确的操作步骤:

< font-size: 16px;">1、 重新打包应用,

< font-size: 16px;">2、 手动在设备上卸载原应用。

< font-size: 16px;">3、 将重新打包的应用安装到设备上调试

< font-size: 16px;">官网CloudDB文档中,关于对象类型的操作:

< font-size: 16px;">https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-clouddb-agcconsole-objecttypes

< font-size: 16px;">CloudDB Demo:

< font-size: 16px;">https://github.com/AppGalleryConnect/agc-android-demos/tree/master/acg-clouddb-demo-java

< font-size: 16px;">云数据库使用指导:

< font-size: 16px;">https://developer.huawei.com/consumer/cn/forum/topic/0202441049629310404?fid=0101271690375130218

CloudDB对象类型创建失败,问题解决三板斧

上一篇:【增长快讯】美区独有的获客方式 这款App多次因
下一篇:COVID-19如何影响Google搜索趋势和模式?


版权声明:以上主题为“CloudDB对象类型创建失败,问题解决三板斧"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    CloudDB对象类型创建失败,问题解决三板斧
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“CloudDB对象类型创建失败,问题解决三板斧”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通CloudDB对象类型创建失败,问题解决三板斧的相关事宜。

关键词:CloudDB对象类型创建失败,

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号