Proguard обновляет импорт в соответствии с заданным файлом сопоставления - PullRequest
0 голосов
/ 07 марта 2019

У меня есть два Java-проекта, один из которых зависит от другого (скажем, B зависит от A). Недавно меня заставили запутать А, что я и сделал с Proguard, и это сработало отлично. Теперь я хотел бы заставить B работать с запутанным A, но я не хочу запутывать его.

Я надеялся, что запуск Proguard на B с файлом mapping.txt A в качестве параметра -applymapping сработает, если я просто -keep class * {*;} -dontshrink -dontoptimize, но, похоже, это не сработает. Когда я декомпилирую обработанные файлы классов, я вижу, что импорт классов А. не обновлялся.

Когда я пропускаю -keep class * {*;} результат аналогичен - импорт не обновляется, но запутывание выполняется.

Кто-нибудь знает, возможно ли то, что я пытаюсь сделать, с помощью Proguard? Если да - как это сделать? Спасибо за любой вклад.

...