A gradle plugin that helps developer migrate to code with Android Studio + Gradle, but build && install with buck.
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 to report the number of method references in your APK on every build.
Gradle plugin for creating fat/uber JARs with support for package relocation.
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.
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+.
screenshot-tests-for-android allows to generate fast deterministic screenshots while running instrumentation tests in android.
A Gradle plugin for optimizing png files. It reduces volume of APK file and has support of extreme compression and lossless compression.
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.
A plugin to generate the Android version code and version name automatically.
A simple android gradle plugin to smart split the specified classes to second dex with patterns.
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/
.
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.
A Gradle plugin to easily apply the same setup of static analysis tools across different Android or Java projects.
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.
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.
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:
Gradle plugin that generates Java Documentation from an Android Gradle project.
A Gradle plugin that creates FindBugs tasks for each variant of android application or library project.
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.
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.
Android Snapshot Publisher is a Gradle plugin to prepare and distribute Android Snapshot versions to multiple distribution sources in a simple and common way.
This is a ribbonizer as a Gradle plugin for Android, which adds a ribbon to launcher icons.
Gradle plugin for Android which lets you use Java generics in your XML layouts.
Base repository to demonstrate the process of uploading an aar/jar to JitPack.