Get started
Jugg is an Android incremental build plugin for Android Studio. Its main purpose is to reduce full Gradle builds during everyday debugging. It does not require changes to your project code or Gradle configuration. You still select a run configuration and click Run in Android Studio; Jugg decides whether to use incremental compilation and hot deployment or fall back to Gradle for that run.
The Jugg Run Configuration and the native App Run Configuration remain available as separate entry points. You do not need to uninstall the plugin or restore project configuration to pause using Jugg. After you select the native App configuration, Android Studio's original flow remains responsible for compilation, installation, and launch, and Jugg does not take over that Run. Select the Jugg configuration again whenever you want to resume incremental development.
Complete the first run
Start with these two steps:
- Installation: Install the plugin and confirm that
jugg:module-nameappears in the run configuration selector. - First run: Run the app with Jugg once so the plugin can establish the Gradle baseline and deployment state.
Learn more
| Topic | Page |
|---|---|
| Running the app after everyday changes | Run the app |
| Which packaging methods Jugg supports | Supported packaging methods |
| When to fall back to Gradle | Limits |
| Connecting an available remote build machine | Remote build machine setup |
| How remote Gradle builds work | Remote Gradle |
Find a page quickly
Press Command+K to open Search, then enter a feature name, symptom, or log keyword.
When something goes wrong
Choose an entry by symptom instead of reading the documentation from the beginning:
- Compilation reports source, resource, or generated-source errors: See Compilation failed.
- The run succeeds, but the app still shows old code or resources: See Changes not applied.
- The app cannot be installed, launched, or debugged: See App cannot run.
- The app crashes after deployment: See Runtime crash.
- You are not sure what information to provide: Use Report an issue to upload logs and include the Issue ID.