SQLDelight generates Java models from your SQL CREATE TABLE statements. These models give you a typesafe API to read & write the rows of your tables. It helps you to keep your SQL statements together, organized, and easy to access from Java.
A gradle plugin that helps developer migrate to code with Android Studio + Gradle, but build && install with buck.
Gradle Retrolambda Plugin
This plugin will automatically build your java or android project with retrolambda, giving you lambda goodness on java 6 or 7. The minimum android gradle plugin is 0.8+.
Gradle plugin for creating fat/uber JARs with support for package relocation.
A Gradle plugin to report the number of method references in your APK on every build.
screenshot-tests-for-android allows to generate fast deterministic screenshots while running instrumentation tests in android.
Releasing versions in Gradle is very different from releasing in Maven. Maven came with maven-release-plugin which did all the dirty work. Gradle has no such tool and probably doesn't need it anyway. Evolution of software craft came to the point, when we start thinking about SCM as ultimate source of truth about project version. Version should not be hardcoded in pom.xml or build.gradle.
This plugin provides a task to generate a HTML license report based on the configuration. (eg. licenseDebugReport
for all debug dependencies in an Android project).
Applying this to an Android or Java project will generate a the license file (open_source_licenses.html
) in the <project>/build/reports/licenses/
.
A plugin to generate the Android version code and version name automatically.
This plugin adds support for writing Android applications using the Groovy language.
Plugin has been successfully tested with Android Studio. It is recommended, for performance, memory and battery life, that you use @CompileStatic wherever possible.
In the spirit of the Maven Versions Plugin, Gradle Versions Plugin provides a task to determine which dependencies have updates.
The AARLinkSources Plugin is designed to attach sources for .aar dependencies in AndroidStudio.
A Gradle plugin that helps keep your module graph healthy and lean.
This plugin allows you to define rules on your dependency graph. If any new dependency violates these rules, the build will fail and notify the one who tries to add undesired dependency.
Generates Retrofit interfaces and related models from Google Cloud Endpoint (GCE) discovery files.
Robojava is a Gradle plugin that allows simple integration of Robolectric into Android Studio. This plugin works by creating a stub java project. This allows extending it with powerful plugins that are compatible with gradle java projects, but not with gradle android projects, like Gradle Cobertura Plugin for example.
A Gradle plugin that adds Fork test tasks for Android instrumentation tests.
A Gradle plugin witch automatically packs texture for a libgdx game, using libgdx texture packer. Before packing, the plugin can do some actions on the resources provided, such as:
This plugin generates Android string resource XML files from CSV file. Generation has to be invoked as additional gradle task.
Supported features:
This is a Gradle plugin that will resolve placeholders in your XML strings at build time. There's no need to write any Java or Kotlin code in order to use it, just place your placeholders in string templates and build your project.
Gradle plugin for Android which lets you use Java generics in your XML layouts.
This is a ribbonizer as a Gradle plugin for Android, which adds a ribbon to launcher icons.
Freeline is a fast build and deployment tool for Android. Caching reusable class files and resource indices, it enables incrementally building Android apps, and optionally deploying the update to your device with hot swap.
Easy way to add build number to your application version.
Also you can add extra data to the file name.
Secondary DEX file generation using Gradle.
Gradle plugin for publishing Android artifacts to Google Play.
With this plugin, you can define source folders for SVGs and they will automatically be rasterized/included in your build without messing with your source code.
When you apply the plugin and install an app all debug version icons will have flavor, build type and version name.
Helper to upload Gradle Android Artifacts to Maven repositories.
Lint Cleaner Plugin removes unused resources reported by Android lint including strings, colors and dimensions.
Manual ProGuard configuration is not a pleasant task. It requires a lot of time, patience and strong Google-fu to search dark corners of Internet for magic incantations that make ProGuard happy and don't screw up your build. A bottle of alcoholic beverage also comes in handy.
We just want to say "ProGuard this for me, please". And that's what this plugin strives to do.