GreenDao2 配置混淆错误解决
来源:互联网 发布:java角色权限管理系统 编辑:程序博客网 时间:2024/05/14 14:34
配置了混淆后已启动App,就直接Cash。log信息报如下错误:
Caused by: java.lang.NoSuchFieldException: TABLENAME
检查了proguard-rules文件并且按照官方给出方法去配置混淆规则
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
### greenDAO 3
-keepclassmembersclass*extendsorg.greenrobot.greendao.AbstractDao{
publicstaticjava.lang.StringTABLENAME;
}
-keepclass**$Properties
# If you do not use SQLCipher:
-dontwarnorg.greenrobot.greendao.database.**
# If you do not use RxJava:
-dontwarnrx.**
### greenDAO 2
-keepclassmembersclass*extendsde.greenrobot.dao.AbstractDao{
publicstaticjava.lang.StringTABLENAME;
}
-keepclass**$Properties
但是错误依旧报错。后来通过 Stack Overflow 成功解决问题
混淆规则如下:
-keep class de.greenrobot.dao.** {*;}-keepclassmembers class * extends de.greenrobot.dao.AbstractDao { public static Java.lang.String TABLENAME;}-keep class **$Properties
//增加如下:-keep class data.db.dao.*$Properties { public static <fields>;}-keepclassmembers class data.db.dao.** { public static final <fields>; }
0 0
- GreenDao2 配置混淆错误解决
- GreenDAo2.0.0在eclipse配置
- APK混淆及proguard混淆错误解决
- 解决MainActivity.onCreate(Unknown Source)的混淆错误
- 混淆配置
- 混淆配置
- SAS IT配置错误解决
- IIS配置 HTTP500错误解决
- android 混淆错误
- android混淆错误
- 代码混淆错误
- gradle混淆错误查询
- ProGuard混淆常见错误
- 解决AS混淆时出现的错误Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'
- Tomcat5.5.9 DBCP配置错误解决
- 解决SVN的一个错误配置
- IIS中一个配置错误的解决
- Arcgis Server 配置过程常见错误解决
- 105. Construct Binary Tree from Preorder and Inorder Traversal
- 浅析C++之指针和const限定符号
- js面向对象原型属性和实例属性
- 2017湖南多校第一场-L(1011): Languages
- TransferQueue
- GreenDao2 配置混淆错误解决
- windows server2012 IIS服务器上发布网站挖坑记
- Spring @Configuration 使用
- map用迭代器进行遍历的方法总结
- effect C++ 了解C++默默编写并调用哪些函数
- python3使用SQLAlchemy操作数据库
- GYM 100971 D.Laying Cables(set)
- 对Spring的IoC和AOP的理解
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解