ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

android parse.com保存安装错误.找不到更新的对象

2019-07-03 06:11:08  阅读:124  来源: 互联网

标签:android android-4-4-kitkat parse-platform


我在下面收到此错误,并且不知道如何处理它.我甚至不知道在这里发布什么代码,因为我似乎无法找到我的代码中导致此错误的位置.还有一件事要提到:这个错误不会发生在我的第一个测试设备上,这是一个HTC令人难以置信的运行android 4.0.4,但我的第二个测试设备是一个运行4.4.2的三星平板电脑确实收到此错误.

编辑:我认为它与我的解析安装对象有关,因为它没有保存到第二个设备的数据库中.在我的代码中,我有:

 ParseInstallation UserPushObj = ParseInstallation.getCurrentInstallation();
 System.out.println(UserPushObj.getObjectId());

它返回一个解析安装对象,其对象ID不在数据库中.我试着

 UserPushObj.saveInBackground();

但它没有保存.有人能指出我能做些什么来解决它吗?

E/ParseCommandCache(8040): Failed to run command.
E/ParseCommandCache(8040): com.parse.ParseException: object not found for update
E/ParseCommandCache(8040):  at com.parse.ParseCommand.onPostExecute(ParseCommand.java:334)
 E/ParseCommandCache(8040):     at com.parse.ParseRequest$5.then(ParseRequest.java:321)
E/ParseCommandCache(8040):  at com.parse.ParseRequest$5.then(ParseRequest.java:318)
E/ParseCommandCache(8040):  at com.parse.Task$11.run(Task.java:481)
E/ParseCommandCache(8040):  at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
E/ParseCommandCache(8040):  at com.parse.Task.completeAfterTask(Task.java:477)
E/ParseCommandCache(8040):  at com.parse.Task.continueWithTask(Task.java:353)
E/ParseCommandCache(8040):  at com.parse.Task.continueWithTask(Task.java:364)
E/ParseCommandCache(8040):  at com.parse.Task$9.then(Task.java:410)
E/ParseCommandCache(8040):  at com.parse.Task$9.then(Task.java:402)
E/ParseCommandCache(8040):  at com.parse.Task$11.run(Task.java:481)
E/ParseCommandCache(8040):  at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
E/ParseCommandCache(8040):  at com.parse.Task.completeAfterTask(Task.java:477)
E/ParseCommandCache(8040):  at com.parse.Task.access$400(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$7.then(Task.java:346)
E/ParseCommandCache(8040):  at com.parse.Task$7.then(Task.java:343)
E/ParseCommandCache(8040):  at com.parse.Task.runContinuations(Task.java:510)
E/ParseCommandCache(8040):  at com.parse.Task.access$800(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.trySetResult(Task.java:565)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.setResult(Task.java:599)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:493)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:485)
E/ParseCommandCache(8040):  at com.parse.Task$10.run(Task.java:448)
E/ParseCommandCache(8040):  at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
E/ParseCommandCache(8040):  at com.parse.Task.completeImmediately(Task.java:444)
E/ParseCommandCache(8040):  at com.parse.Task.access$300(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$6.then(Task.java:311)
E/ParseCommandCache(8040):  at com.parse.Task$6.then(Task.java:308)
E/ParseCommandCache(8040):  at com.parse.Task.runContinuations(Task.java:510)
E/ParseCommandCache(8040):  at com.parse.Task.access$800(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.trySetResult(Task.java:565)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.setResult(Task.java:599)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:493)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:485)
E/ParseCommandCache(8040):  at com.parse.Task$10.run(Task.java:448)
E/ParseCommandCache(8040):  at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
E/ParseCommandCache(8040):  at com.parse.Task.completeImmediately(Task.java:444)
E/ParseCommandCache(8040):  at com.parse.Task.access$300(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$6.then(Task.java:311)
E/ParseCommandCache(8040):  at com.parse.Task$6.then(Task.java:308)
E/ParseCommandCache(8040):  at com.parse.Task.runContinuations(Task.java:510)
E/ParseCommandCache(8040):  at com.parse.Task.access$800(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.trySetResult(Task.java:565)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.setResult(Task.java:599)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:493)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:485)
E/ParseCommandCache(8040):  at com.parse.Task$10.run(Task.java:448)
E/ParseCommandCache(8040):  at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
E/ParseCommandCache(8040):  at com.parse.Task.completeImmediately(Task.java:444)
E/ParseCommandCache(8040):  at com.parse.Task.continueWith(Task.java:318)
E/ParseCommandCache(8040):  at com.parse.Task.continueWith(Task.java:329)
E/ParseCommandCache(8040):  at com.parse.Task$11.run(Task.java:485)
E/ParseCommandCache(8040):  at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
E/ParseCommandCache(8040):  at com.parse.Task.completeAfterTask(Task.java:477)
E/ParseCommandCache(8040):  at com.parse.Task.access$400(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$7.then(Task.java:346)
E/ParseCommandCache(8040):  at com.parse.Task$7.then(Task.java:343)
E/ParseCommandCache(8040):  at com.parse.Task.runContinuations(Task.java:510)
E/ParseCommandCache(8040):  at com.parse.Task.access$800(Task.java:22)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.trySetResult(Task.java:565)
E/ParseCommandCache(8040):  at com.parse.Task$TaskCompletionSource.setResult(Task.java:599)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:493)
E/ParseCommandCache(8040):  at com.parse.Task$11$1.then(Task.java:485)
E/ParseCommandCache(8040):  at com.parse.Task$10.run(Task.java:448)
E/ParseCommandCache(8040):  at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
E/ParseCommandCache(8040):  at com.parse.Task.completeImmediately(Task.java:444)
E/ParseCommandCache(8040):  at com.parse.Task.continueWith(Task.java:318)
E/ParseCommandCache(8040):  at com.parse.Task.continueWith(Task.java:329)
E/ParseCommandCache(8040):  at com.parse.Task$11.run(Task.java:485)
E/ParseCommandCache(8040):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/ParseCommandCache(8040):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/ParseCommandCache(8040):  at java.lang.Thread.run(Thread.java:841)

解决方法:

似乎ParseInstallation在Parse DB中不存在…
因此,我找到的一个解决方案是卸载/安装应用程序.

标签:android,android-4-4-kitkat,parse-platform
来源: https://codeday.me/bug/20190703/1364027.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有