Skip to content

Gradle plugin which sets aaptConfig.additional parameters based on environment variables defined by AOSP build system

License

Notifications You must be signed in to change notification settings

DroidsOnRoids/android-gradle-aosp-aapt-plugin

Repository files navigation

android-gradle-aosp-aapt-plugin

Overview

This Gradle plugin sets android.aaptOptions.additionalParameters based on environment variables defined by AOSP build system.

Supported variables:

Environment variable aapt parameter
PLATFORM_SDK_VERSION --max-res-version
PRODUCT_AAPT_PREF_CONFIG --preferred-density
PRODUCT_LOCALES -c
GRADLE_AAPT_INCLUDED_CONFIGURATIONS -c

GRADLE_AAPT_INCLUDED_CONFIGURATIONS is additional variable which can contain comma separated configurations e.g.: sw600dp,land.

Usage

Build script snippet for new, incubating, plugin mechanism introduced in Gradle 2.1:

plugins {
  id "pl.droidsonroids.aosp.aapt" version "0.0.1"
}

Build script snippet for use in all Gradle versions:

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "gradle.plugin.pl.droidsonroids.gradle.aosp.aapt:android-gradle-aosp-plugin:0.0.1"
  }
}

apply plugin: "pl.droidsonroids.aosp.aapt"

See also Gradle Plugin Portal.

Environment

Gradle-based AOSP modules are needed. See Android.mk examples.

License

MIT License
See LICENSE file.

About

Gradle plugin which sets aaptConfig.additional parameters based on environment variables defined by AOSP build system

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages