Question about ProGuard's obfuscation

When proguard is used without specifying the keep in the proguard rule,
among Android APIs, there are ones that are renamed or not.

By what factor does the renaming obfuscation be applied in Android APIs?

Hi @geunha,

First of all, welcome to the community!

To answer your question, ProGuard cannot obfuscate the names of Android APIs - because otherwise the names don’t match anymore during runtime. The default configurations for ProGuard normally take that into account for you, in order to prevent such a crash.

Please let me know if anything is not clear.

Kindest Regards,

Jack

1 Like