All Projects → NicoToast → fat-aar

NicoToast / fat-aar

Licence: other
The fat-aar plugin that can be used under android plugin 3.0.1 and gradle wrapper 4.4.

Programming Languages

groovy
2714 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to fat-aar

android-buddy
Transform Android project classes with Byte Buddy at compile time
Stars: ✭ 42 (+31.25%)
Mutual labels:  gradle-plugin
native-build-tools
Native-image plugins for various build tools
Stars: ✭ 168 (+425%)
Mutual labels:  gradle-plugin
kotlin-plugin-generated
A Kotlin compiler plugin that annotates Kotlin-generated methods for improved coverage reports
Stars: ✭ 33 (+3.13%)
Mutual labels:  gradle-plugin
gradle-git-versioning-plugin
This extension will set project version, based on current Git branch or tag.
Stars: ✭ 44 (+37.5%)
Mutual labels:  gradle-plugin
sentry-android-gradle-plugin
Gradle plugin for Sentry Android. Upload proguard, debug files, and more.
Stars: ✭ 67 (+109.38%)
Mutual labels:  gradle-plugin
android-shortcut-gradle-plugin
Android Gradle plugin generates App Shortcuts shortcuts.xml for different flavors with different applicationId.
Stars: ✭ 20 (-37.5%)
Mutual labels:  gradle-plugin
Robfuscate
Obfuscate the int index of R.id/R.string/R.layout… in the classes.dex of Android project
Stars: ✭ 56 (+75%)
Mutual labels:  gradle-plugin
kt2ts-gradle-plugin
Generate TypeScript from Kotlin (or any jvm language) by annotations
Stars: ✭ 15 (-53.12%)
Mutual labels:  gradle-plugin
extra-java-module-info
A Gradle 6.4+ plugin to use legacy Java libraries as Java Modules in a modular Java project
Stars: ✭ 39 (+21.88%)
Mutual labels:  gradle-plugin
fabric-loom
Gradle build system plugin used to automate the setup of a minecraft mod development environment.
Stars: ✭ 150 (+368.75%)
Mutual labels:  gradle-plugin
kfc-plugins
Kotlin/JS Fast Configuration
Stars: ✭ 37 (+15.63%)
Mutual labels:  gradle-plugin
androidNativeBundle
a gradle plugin that support publish c/c++ headers to 'aar' and depend those 'aar'
Stars: ✭ 60 (+87.5%)
Mutual labels:  gradle-plugin
FirebaseTestLab-Android
No description or website provided.
Stars: ✭ 50 (+56.25%)
Mutual labels:  gradle-plugin
secrets-gradle-plugin
A Gradle plugin for providing your secrets to your Android project.
Stars: ✭ 475 (+1384.38%)
Mutual labels:  gradle-plugin
groocss
GrooCSS - code CSS in Groovy
Stars: ✭ 24 (-25%)
Mutual labels:  gradle-plugin
gradle-versioneye-plugin
Plugin for Gradle to update your project's dependencies status on www.versioneye.com
Stars: ✭ 31 (-3.12%)
Mutual labels:  gradle-plugin
parcl
Gradle plugin for bundling your Java application for distribution on Windows, Mac and Linux
Stars: ✭ 52 (+62.5%)
Mutual labels:  gradle-plugin
sonar-scanner-gradle
SonarQube Scanner for Gradle
Stars: ✭ 132 (+312.5%)
Mutual labels:  gradle-plugin
gradle-jnlp-plugin
Gradle plugin to generate jnlp files, sign jars etc. for being able to start an application with Java Webstart
Stars: ✭ 19 (-40.62%)
Mutual labels:  gradle-plugin
kosogor
Defaults and simplified Kotlins-DSL interfaces for Gradle
Stars: ✭ 18 (-43.75%)
Mutual labels:  gradle-plugin

fat-aar

How to use?

  1. Configure your project build script.

    build.gradle

    buildscript {
      repositories {
        maven {
          url "https://plugins.gradle.org/m2/"
        }
      }
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath "gradle.plugin.me.lucas:fat-aar-plugin:1.0.9"
      }
    }
  2. Apply the plugin and add 'fatLibraryExt ' on the top of your library module build.gradle:

    'enable = true' is mean fat-aar turn on.

    'enable = false' is mean fat-aar turn off.

    library/build.gradle

    apply plugin: 'me.lucas.fat-aar'
    
    dependencies {
      embed project(path: ':subLibrary', configuration: 'default')
      implementation project(':subLibrary')
    }
    
    fatLibraryExt {
        enable true
    }
    
  3. If you need to remove some files while packing, please add 'excludeFiles '.

    fatLibraryExt {
        enable true
        excludeFiles {
          libs {
            fileNames('gson.jar')
          }
          jni {
             fileNames('test/test.so')
          }
        }
    }
    


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].