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

2024-03-30

我在下面收到此错误,但不知道该怎么办。我什至不知道要在这里发布什么代码,因为我似乎找不到代码中导致此错误的位置。还有一件更重要的事情要提:这个错误不会发生在我的第一个测试设备(运行 Android 4.0.4 的 HTC难以置信)上,但我的第二个测试设备(运行 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 中... 因此,我找到的一种解决方案是卸载/安装应用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android parse.com 保存安装错误。找不到要更新的对象 的相关文章

  • Android - 保存动态更改布局的状态

    我有一个布局 用户可以在其中添加按钮并将其放置在他们想要的位置 我想允许用户保存他们的布局 以便下次打开应用程序时加载它 有谁知道我是否可以将文件保存到 SD 卡上 或者 我可以使用某种layout getXml 方法并将其放入我的应用程序
  • 检测到设备正在振动?

    我使用下面的代码来振动设备 public void vibrator try Vibrator vibrator Vibrator getSystemService Context VIBRATOR SERVICE vibrator vib
  • Android - 如何一次只允许播放一个 MediaPlayer 实例?

    我正在尝试创建一个简单的 Sound board Android 应用程序 使用 ListView 项目作为按钮 顺便说一句 我是一个新手程序员 我的想法是 我按下一个按钮 就会播放一个特定的声音文件 如果我在播放声音时按下任何按钮 它应该
  • 在自定义对象中创建时粘性服务不会重新启动

    我有一个具有绑定服务的单例对象 我希望它重新启动 当我从启动器启动应用程序时 单例对象将初始化并绑定到这个现有的服务实例 以下是在单例中创建和绑定服务的代码 public class MyState private static MySta
  • 共同的偏好不断消失

    我正在使用共享首选项来存储我的应用程序的登录凭据 除了一个用户之外 一切正常 一段时间后 共享偏好似乎会以某种方式重置或清除 我已针对该用户调整了我的应用程序 使其不再清除他的共享偏好设置 这样我就可以确定这不是我的应用程序的错 但即使在这
  • Android libgdx 首选项丢失

    我在 Libgdx 引擎中创建了 Android 游戏 一段时间后 我注意到在某些应用程序杀手中杀死该应用程序后 或者如果我在 Android 设置中执行 强制关闭 操作 我保存到首选项中的游戏选项就会丢失 有办法防止这种情况吗 我从来没有
  • 在 Google Analytics 中跟踪应用程序版本

    我正在使用谷歌分析模块 https marketplace appcelerator com apps 5081 2014113336 https marketplace appcelerator com apps 5081 2014113
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • TextView 之间有分隔线

    我正在尝试在 android studio 中创建以下布局 因为我对 android 东西还很陌生 所以我第一次尝试使用 LinearLayout 并认为这可能无法实现 现在我正在尝试使用RelativeLayout 我已经用颜色创建了这个
  • 更新到材质 1.2.0 后,材质按钮上缺少圆角半径属性

    这是我的材质按钮代码
  • OnClick 事件中的 finish() 如何工作?

    我有一个Activity一键退出Activity 通过layout xml我必须设置OnClick事件至cmd exit调用 this finish 效果很好 public void cmd exit View editLayout thi
  • 请求位置更新参数

    这就是 requestLocationUpdates 的样子 我使用它的方式 requestLocationUpdates String provider long minTime float minDistance LocationLis
  • Android 版 Robotium - solo.searchText () 不起作用

    我在使用 Robotium 时遇到 searchText 函数问题 我正在寻找这个字符串
  • minHeight 有什么作用吗?

    在附图中 我希望按钮列与图像的高度相匹配 但我也希望按钮列有一个最小高度 它正确匹配图像的高度 但不遵守 minHeight 并且会使按钮向下滑动 我正在为按钮列设置这些属性
  • 材质设计图标颜色

    应该是哪种颜色 暗 材质图标 在官方文档上 https www google com design spec style icons html icons system icons https www google com design s
  • 下载后从谷歌照片库检索图像

    我正在发起从图库中获取照片的意图 当我在图库中使用 Nexus 谷歌照片应用程序时 一切正常 但如果图像不在手机上 在 Google Photos 在线服务上 它会为我下载 选择图像后 我将图像发送到另一个活动进行裁剪 但在下载的情况下 发
  • Android - 将 ImageView 保存到具有全分辨率图像的文件

    我将图像放入 ImageView 中 并实现了多点触控来调整 ImageView 中的图像大小和移动图像 现在我需要将调整大小的图像保存到图像文件中 我已经尝试过 getDrawingCache 但该图像具有 ImageView 的大小 我
  • SharedFlow 和 StateFlow 的主要区别

    两者有什么区别共享流 and 状态流 以及如何使用这些MVI建筑学 使用简单更好吗Flow或者这些作为状态和事件 Flow 是冷的 意味着它仅在收集数据时才发出数据 另外Flow不能保存数据 可以把它看成是水在里面流动的管道 Flow中的数
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja

随机推荐