GCX-HCI / tray

a SharedPreferences replacement for Android with multiprocess support
Apache License 2.0
2.29k stars 273 forks source link

Caused by: java.lang.IllegalArgumentException: Query is not supported for Uri: #64

Closed acnono closed 7 years ago

acnono commented 8 years ago

Caused by: java.lang.IllegalArgumentException: Query is not supported for Uri: content://com.sankuai.meituan.dispatch.crowdsource.tray/preferences/com.sankuai.meituan.xxxxx/xxxxxxxe.mark?backup=true at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137) at android.content.ContentProviderProxy.query(ContentProviderNative.java:413) at android.content.ContentResolver.query(ContentResolver.java:461) at android.content.ContentResolver.query(ContentResolver.java:404) at net.grandcentrix.tray.provider.TrayProviderHelper.a(ProGuard:141) at net.grandcentrix.tray.provider.ContentProviderStorage.a(ProGuard:2172) at net.grandcentrix.tray.core.Preferences.a(ProGuard:68) at com.meituan.xxx.util.SPUtil.a(ProGuard:1118) at com.meituan.xxx.util.SPUtil.a(ProGuard:25)

StefMa commented 8 years ago

Can you please provide some code to reproduce this exception?

passsy commented 7 years ago

I ran in the same problem. This happens when you use put("", "data") with an empty key. Tray should provide a better error message in this case