ccuserdefault保存的数据在android上消失

做的android应用 使用ccuserdefault来存储一些用户信息
但是当时能存储进去 并且能查到
但是退出应用再进入时 发现之前存储的信息全部被设为空了
打开时报异常:
05-08 21:29:29.621: W/ApplicationContext(25049): getSharedPreferences
05-08 21:29:29.621: W/ApplicationContext(25049): org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 4, column 26: not well-formed (invalid token)
05-08 21:29:29.621: W/ApplicationContext(25049): at org.apache.harmony.xml.ExpatPullParser$ByteDocument.flush(ExpatPullParser.java:958)
05-08 21:29:29.621: W/ApplicationContext(25049): at org.apache.harmony.xml.ExpatPullParser$Document.pump(ExpatPullParser.java:769)
05-08 21:29:29.621: W/ApplicationContext(25049): at org.apache.harmony.xml.ExpatPullParser$Document.dequeue(ExpatPullParser.java:813)
05-08 21:29:29.621: W/ApplicationContext(25049): at org.apache.harmony.xml.ExpatPullParser.next(ExpatPullParser.java:302)
05-08 21:29:29.621: W/ApplicationContext(25049): at com.android.internal.util.XmlUtils.readValueXml(XmlUtils.java:675)
05-08 21:29:29.621: W/ApplicationContext(25049): at com.android.internal.util.XmlUtils.readMapXml(XmlUtils.java:470)
05-08 21:29:29.621: W/ApplicationContext(25049): at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:373)
05-08 21:29:29.621: W/ApplicationContext(25049): at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:146)
05-08 21:29:29.621: W/ApplicationContext(25049): at org.cocos2dx.lib.Cocos2dxHelper.getBoolForKey(Cocos2dxHelper.java:280)
05-08 21:29:29.621: W/ApplicationContext(25049): at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
05-08 21:29:29.621: W/ApplicationContext(25049): at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:94)
05-08 21:29:29.621: W/ApplicationContext(25049): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1363)
05-08 21:29:29.621: W/ApplicationContext(25049): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)

求大神指点迷津啊。

caused by: org.apache.harmony.xml.ExpatParser$ParseException:
At line 4, column 26: not well-formed (
invalid token)

亲,这是什么原因呢? 是存储的编码格式不对没法解析出来吗?
我发现是有些android机器会出现这种问题 不是所有机器都有这种情况。

— Begin quote from ____

引用第1楼maikesen于2014-05-09 10:02发表的 :
caused by: org.apache.harmony.xml.ExpatParser$ParseException:
At line 4, column 26: not well-formed (
invalid token) http://www.cocoachina.com/bbs/job.php?action=topost&tid=200912&pid=947630

— End quote

你把那个文件拿出来看看是不是符合XML标准,有些符号是需要转换的。例如: &

但是有些手机能够正常读取解析。我又试了下 是没有ROOT的手机都会出现这种问题
已经root的手机没有出现哈!

我存储的数据是经过加密的 保存在XML里确实是乱码的哈!

<?xml version='1.0' encoding='utf-8' standalone='yes' ?> ′4Ρ»TØ