android - Proguard 在不混淆的情况下进行收缩和优化

标签 android gradle proguard

在我的应用程序中,我有库项目依赖项,其中包含许多未使用的方法字段和类。由于这是一个第三方库,我不想自己删除所有未使用的类和方法,因为它是 future 的更新。我正在尝试使用 proguard 来实现此目的,但是

-dontobfuscate

只会将整个项目排除在任何优化收缩和混淆之外。 是否可以跳过混淆步骤?

最佳答案

您通常应该将 ProGuard 应用于您的应用及其库的组合。这在收缩、优化和混淆方面提供了最佳结果。这些库将被混淆,但如果您获得新版本,则无论如何都需要重建整个应用程序。

如果你想收缩、优化和混淆单个库,你可以看看 ProGuard 手册 > 示例 > A typical library .

关于android - Proguard 在不混淆的情况下进行收缩和优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27438296/

相关文章:

android - Proguard 测试后 "No tests were found"APK

安卓 Proguard java.io.IOException : Can't read [proguard. ClassPathEntry

java - 将 proguard 应用于 Java 库项目

java - Android Studio - 文本输入在键盘显示时隐藏字符

Android 资源链接失败 - Android Studio

android - gradle 构建工具版本从 1.2.3 升级到 1.3.1 的问题

android - Android Studio 3.2.1 中的 Gradle 项目同步失败

gradle - 运行 Gradle 应用程序时如何摆脱执行/进度条?

android - 在 Android Studio 中放置 credentials.json 的位置

java - 如何让 IntelliJ 解决自定义源集的 Gradle 依赖项?