Gradle Plugin for Android Overview
The DashO™ Gradle Plugin for Android is a Gradle plugin that allows you to integrate PreEmptive Protection™ DashO for Android & Java into your Android Gradle build quickly and easily. The plugin allows DashO to work alongside R8 to protect your Android application or library. Specifically, the integration relies on DashO to provide the protection of Control Flow Obfuscation, String Encryption, Resource Encryption, and Checks, and relies on R8 to handle Renaming, Removal, and Optimization.
Note: For full protection, you should enable R8 alongside the DashO Gradle Plugin for Android.
The DashO Gradle Plugin for Android operates on Android Mode configurations. Android Mode configurations are simplified for use with the DashO Gradle Plugin for Android: inputs and outputs are managed by the plugin, and features that are handled by R8 are disabled in DashO.
See the Android Getting Started page for instructions on setting up the DashO Gradle Plugin for Android. Once you have set up your integration, see Configuring the Plugin for more information on configuring the plugin.
If you have an existing Android Gradle integration that you would like to migrate to the DashO Gradle Plugin for Android, see Upgrading for instructions.