每次我尝试使用 ProGuard 时,要么在生成 apk 时遇到问题,要么生成的 apk 存在有关互联网连接等问题。所以我想知道我是否可以在不使用任何其他功能的情况下混淆和压缩特定包。
最佳答案
您可以保留所有类,但某些包中的类除外
-keep class !somepackage1.**,!somepackage2.** { *; }
感叹号表示“不是这些类”,因此只匹配所有剩余的类。括号中的星号表示“所有字段和方法”。
像这样的设置确实限制了 ProGuard 的优化和混淆。 -keep 约束越少,结果越好。
关于android - ProGuard - 仅混淆和缩小包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20045896/