我们游戏接入了数据存储模块来作游戏存档的云管理,最近有个玩家遇到了上传成功存档,但是下载不了存档的问题,经过跟踪排查,返现该玩家账号对应的存档确是存在的,不过在调用gettDataInBackground下载时,返回了异常,code为FILE_DOWNLOAD_INCONSISTENT_FAILURE。
异常堆栈为:06-27 17:19:04.400: W/System.err(23084): com.avos.avoscloud.AVException: Downloaded file is inconsistent with original file
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.AVErrorUtils.createException(AVErrorUtils.java:50)
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.AVErrorUtils.fileDownloadInConsistentFailureException(AVErrorUtils.java:67)
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.AVFile$AVDownloader$1.onSuccess(AVFile.java:857)
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.AsyncHttpResponseHandler.onResponse(AsyncHttpResponseHandler.java:42)
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.PaasClient$AVHttpClient.execute(PaasClient.java:899)
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.AVFile$AVDownloader.doWork(AVFile.java:834)
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.AVFile$AVDownloader.doInBackground(AVFile.java:876)
06-27 17:19:04.400: W/System.err(23084): at com.avos.avoscloud.AVFile$AVDownloader.doInBackground(AVFile.java:809)
06-27 17:19:04.400: W/System.err(23084): at android.os.AsyncTask$2.call(AsyncTask.java:288)
06-27 17:19:04.400: W/System.err(23084): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
06-27 17:19:04.400: W/System.err(23084): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
06-27 17:19:04.400: W/System.err(23084): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
06-27 17:19:04.400: W/System.err(23084): at java.lang.Thread.run(Thread.java:841)

忘官方人员给予一点帮助,感谢。

请问 sdk 的版本是多少?

是安卓版本的3.12,难道是这个版本有bug?

请升级到最新版本再试一下。最新版本已经不会返回此 error 了。