Cloud codenameone云存储提交

Cloud codenameone云存储提交,cloud,codenameone,Cloud,Codenameone,CloudObject CloudObject=新的CloudObject(“cloudData”,CloudObject.ACCESS\u PRIVATE); setString(“name”,“syww”); setString(“last”、“lta”); setIndexString(1,“kne”); setIndexString(3,“ktwo”) 当我尝试提交时,它抛出空指针异常,为什么 java.lang.NullPointerException 位于com.codename1.

CloudObject CloudObject=新的CloudObject(“cloudData”,CloudObject.ACCESS\u PRIVATE); setString(“name”,“syww”); setString(“last”、“lta”); setIndexString(1,“kne”); setIndexString(3,“ktwo”)

当我尝试提交时,它抛出空指针异常,为什么

java.lang.NullPointerException 位于com.codename1.cloud.CloudStorage$StorageRequest.buildRequestBody(CloudStorage.java:984) 位于com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:318) 位于com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:261) 位于com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

当我在真实设备上进行测试时,它运行良好,那么问题是什么?
如何解决这个问题?

在添加新元素之前,尝试执行
CloudStorage
回滚,可能会有一些从未对服务器进行过的本地更改需要放弃

    CloudStorage.getInstance().save(cloudObject);


    int responseCode = CloudStorage.getInstance().commit();
    if(responseCode != 0){
        Dialog.show("Error", "Error occured.", "Ok", null);
    }else{
        Dialog.show("Message", "Data is saved.", "Ok", null);
    }