앱 개발 중 SharedPreferences 를 사용하여 정보 몇개를 저장하고 있는데요
최초에 2.2 버전으로 개발하다가 Fragment 를 사용하게 되면서 minVersion 을 3.0 으로 올리고 현재 3.2를 타켓으로 개발중입니다.
제 갤넥에서는 문제없이 잘 도는데 3.2 버전 갤탭7.7 에서는
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): getSharedPreferences
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 6, column 14: not well-formed (invalid token)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at org.apache.harmony.xml.ExpatPullParser$ByteDocument.flush(ExpatPullParser.java:958)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at org.apache.harmony.xml.ExpatPullParser$Document.pump(ExpatPullParser.java:769)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at org.apache.harmony.xml.ExpatPullParser$Document.dequeue(ExpatPullParser.java:813)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at org.apache.harmony.xml.ExpatPullParser.next(ExpatPullParser.java:302)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at com.android.internal.util.XmlUtils.readValueXml(XmlUtils.java:763)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at com.android.internal.util.XmlUtils.readMapXml(XmlUtils.java:494)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at android.app.SharedPreferencesImpl.loadFromDiskLocked(SharedPreferencesImpl.java:111)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at android.app.SharedPreferencesImpl.access$000(SharedPreferencesImpl.java:47)
08-14 11:11:39.030: W/SharedPreferencesImpl(17467): at android.app.SharedPreferencesImpl$1.run(SharedPreferencesImpl.java:86)




잘못된 형식의 문법이 문제인거 같습니다. 버전업이 되면서 약하게 체크하던것을 강하게 체크하는게 아닐까요? ^^;;;