android - 当主代码在 jar 中时使用 ProGuard

标签 android proguard

我是 Proguard 的新手,我在设置项目以使用它时遇到问题。 问题是,主要代码在一个库中,而“最终”项目是一些仅用于本地化字符串和设置的空项目。应该在哪里启用混淆器 - 在库或最终项目或两者中? 结构是这样的:

ActionBar,Roboguice... 库 -> 主库 -> 本地化项目(只是资源)

是否有仅混淆主库的选项? XX本地化项目一个release保留一个proguard文件会更清晰。

提前感谢您的任何提示!

最佳答案

您只需要将 ProGuard 应用到最终项目中即可。事先缩小、优化和混淆库没有任何额外的好处,除非它大大减少了库的大小,如果您有许多最终项目,这可能会减少总处理时间。

关于android - 当主代码在 jar 中时使用 ProGuard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17510633/

相关文章:

java - Proguard混淆Fat jar

android - 使用 proguard 在 Android 上使 ORMLite 崩溃

java - 无法在两行中创建两个 TextView

android - 从多个 Activity 访问文件。

android - 如何在android中计算时间

java - 如何使 Proguard 适应 .jar 并隐藏我的私有(private)方法?

android - 在 Proguard 中保留带注释的类

android - 如何更改搜索栏的颜色

android - 将自定义事件同步到 android 中的默认手机日历

android - 为什么在 ProGuard 中禁用混淆会破坏优化步骤?