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跨境小程序
手機入駐更便捷
返回頂部