Robguice proguard部队

时间:2015-04-05 14:21:32

标签: android proguard roboguice

这是Roboguice为proguard支持指定的最低要求:https://gist.github.com/matthawley/1327908

我被迫添加这些以防止代码崩溃:

-keep class com.appmanager.ui.fragments.* { *; }
-keep class com.appmanager.ui.views.* { *; }

这意味着我的所有视图和片段都不会被混淆。有没有办法规避这种行为?

1 个答案:

答案 0 :(得分:0)

我不是progurad的大专家。但根据documentation,您可以要求proguard仅保留带注释的字段。

我刚刚检查了RoboGuice的官方proguard wiki,并且说它只需要字段名称,活动名称,服务名称,某些特定方法名称,等。

我不确定你的项目有多大以及使用的广度RoboGuice。您可以尝试另一个依赖注入,例如Dagger,它使用更少的反射(版本2.0完全没有反射)