这是Roboguice为proguard支持指定的最低要求:https://gist.github.com/matthawley/1327908
我被迫添加这些以防止代码崩溃:
-keep class com.appmanager.ui.fragments.* { *; }
-keep class com.appmanager.ui.views.* { *; }
这意味着我的所有视图和片段都不会被混淆。有没有办法规避这种行为?
答案 0 :(得分:0)
我不是progurad
的大专家。但根据documentation,您可以要求proguard
仅保留带注释的字段。
我刚刚检查了RoboGuice
的官方proguard
wiki,并且说它只需要字段名称,活动名称,服务名称,某些特定方法名称,等。
我不确定你的项目有多大以及使用的广度RoboGuice
。您可以尝试另一个依赖注入,例如Dagger
,它使用更少的反射(版本2.0完全没有反射)