2010-08-05 3 views
0

при использовании proguard, кажется, запутывает целые пространства имен, которые я просто включаю. Могу ли я сказать это, чтобы только запутать мой код, а не все библиотеки, которые они используют? Некоторые из библиотек полагаются на отражение своего рода.Java obfuscation

ответ

0

Я никогда не пользовался ProGuard, но вы должны быть в состоянии исключить классы, пакеты и многое другое из обфускации, используя "keep" options.

+0

Я хочу что-то вроде противоположного держать. Обфускация только указанных пространств имен будет отличной ... – albert

+0

Я угадываю, но не пытаюсь сказать ProGuard, где ZIP-файлы для libs; т. е. удаляя их из пути к классам. –

0

Proguard проводит различие между входными JAR и библиотечными JAR. Вы должны указать код, который должен быть запутан/сокращен с использованием injar и код, который не следует изменять с помощью libraryjar.