Treasure
Treasure copied to clipboard
Very easy to use wrapper library for Android SharePreferences
说是无法找到’com.baoyz.treasure.Converter$Factory‘ > Task :app:transformClassesWithMergePreferencesFinderForAibaoDebug javassist.CannotCompileException: [source error] javassist.NotFoundException: com.baoyz.treasure.Converter$Factory at javassist.CtBehavior.setBody(CtBehavior.java:446) at javassist.CtBehavior.setBody(CtBehavior.java:412) at javassist.CtBehavior$setBody.call(Unknown Source) at com.baoyz.treasure.MergeFinderTransform$_transform_closure1$_closure5.doCall(MergeFinderTransform.groovy:154) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98) at...
``` boolean isFirstIn(); boolean isFromUpdate(); // 默认方法 default boolean needShowHint() { return isFirstIn() && isFromUpdate(); } // 静态调用 static AppPreference get(Context context) { return Treasure.get(context, AppPreference.class, UserInfoManager.userId); } ``` 这种方式是否支持,对于前缀是否有强制要求。...
你好,我最近在尝试使用Treasure。 我在项目的其中一个module里引用了Treasure,使用的时候并没有问题(因为app和其他module本身并没有使用Treasure,所以就没有使用gradle plugin)。 但当我把那个moudle分离出来,单独打包成一个aar时,再导入原项目后,运行的时候就出现了如下错误: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/baoyz/treasure/Treasure; Caused by: java.lang.ClassNotFoundException: Didn't find class "com.baoyz.treasure.Treasure" on path: DexPathList[...] 请问你知道原因吗,谢谢
@Preferences public interface MySimplePreferences { String getUsername(); void setUsername(String username); void removeUsername(); } 会无法实例化