Как запутать Java-классы без изменения имени пакета - PullRequest
0 голосов
/ 10 июля 2019

Я хочу запутать Java Class com.example.MyClass, после запуска executeRelease, класс изменится на a.a.a, но я просто хочу, чтобы com.example.a

Если я использую -keep class com.example. **, хотя другие классы будут сохранены, но MyClass также будет сохранен

Я тоже пробовал методы удара, но не влияет 1. -keeppackagenames com.example 2. -сохранить класс! Com.example.MyClass, com.example. ** { общедоступный *; }

Я ожидал, что структура может быть:

com.example.a(obfuscated class)
com.example.KeepClass1(kept class)
com.example.KeepClass2
com.example.KeepClassN
com.example.internal.a(obfuscated class)
com.example.internal.b
com.example.internal.InternalHelper(Kept class)
...