Skip to content

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:

  1. Installation: Install the plugin and confirm that jugg:module-name appears in the run configuration selector.
  2. First run: Run the app with Jugg once so the plugin can establish the Gradle baseline and deployment state.

Learn more

TopicPage
Running the app after everyday changesRun the app
Which packaging methods Jugg supportsSupported packaging methods
When to fall back to GradleLimits
Connecting an available remote build machineRemote build machine setup
How remote Gradle builds workRemote 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.