我是 Proguard 的新手,我在设置项目以使用它时遇到问题。 问题是,主要代码在一个库中,而“最终”项目是一些仅用于本地化字符串和设置的空项目。应该在哪里启用混淆器 - 在库或最终项目或两者中? 结构是这样的:
ActionBar,Roboguice... 库 -> 主库 -> 本地化项目(只是资源)
是否有仅混淆主库的选项? XX本地化项目一个release保留一个proguard文件会更清晰。
提前感谢您的任何提示!
最佳答案
您只需要将 ProGuard 应用到最终项目中即可。事先缩小、优化和混淆库没有任何额外的好处,除非它大大减少了库的大小,如果您有许多最终项目,这可能会减少总处理时间。
关于android - 当主代码在 jar 中时使用 ProGuard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17510633/