Java混淆

Java混淆,java,obfuscation,proguard,Java,Obfuscation,Proguard,当使用proguard时,它似乎混淆了我仅包含的整个名称空间。我能告诉它只混淆我的代码,而不是我使用的所有库吗?有些库依赖于排序的反射。我从未使用过ProGuard,但您应该能够使用ProGuard将类、包等排除在混淆之外。ProGuard区分了输入jar和库jar。您应该使用injar指定应该模糊/收缩的代码,以及使用libraryjar指定不应该修改的代码。我想要与keep相反的代码。只混淆指定的名称空间会很好…我猜,但不要告诉ProGuard libs的ZIP文件在哪里;i、 e.从类路径

当使用proguard时,它似乎混淆了我仅包含的整个名称空间。我能告诉它只混淆我的代码,而不是我使用的所有库吗?有些库依赖于排序的反射。

我从未使用过ProGuard,但您应该能够使用ProGuard将类、包等排除在混淆之外。

ProGuard区分了输入jar和库jar。您应该使用
injar
指定应该模糊/收缩的代码,以及使用
libraryjar
指定不应该修改的代码。我想要与keep相反的代码。只混淆指定的名称空间会很好…我猜,但不要告诉ProGuard libs的ZIP文件在哪里;i、 e.从类路径中删除它们。