Caution for 3.0.0.0 version with Proguard & R8
Ensure that your build configuration consistently and correctly applies ProGuard/R8 for standard, basic symbol obfuscation before applying the Doverunner AppSecurity with Dex String Obfuscation and Call Hiding. The combination of symbol obfuscation (ProGuard/R8) and Doveruner`s obfuscation layers provides the most robust defense.
Additionally, don't forget to add obfuscation rules below to collect crash report into your Firebase dashboard properly.
Obfuscation rule for Firebase Crashlytics
AppSealing checks uploaded apk`s Firebase Crashlytics package, and configure compatibility to send crash report properly.
But when uploaded apk does not have Crashlytics package, AppSealing cannot setup compatibility and you cannot get crash reports.
If you are using Proguard or R8 build options to obfuscate your apk, you need to set below packages not modified by them.
-keep class com.google.firebase.crashlytics.** {*;}
-keep interface com.google.firebase.crashlytics.** {*;}
Obfuscation rule for ReactNative
If you use Hybrid AppSecurity versions with ReactNative, first change the proguard/R8 obfuscation rule following this document, and then build app and apply security.