Построить AAR с зависимостями - PullRequest
1 голос
/ 20 мая 2019

Я хочу построить .AAR с зависимостями внутри.Я искал много, но ничего не работает.Темы такие старые.Я понял, что в результирующем .AAR должен быть файл classes.jar и есть каталоги с файлами .class.Но я не знаю, как автоматизировать этот процесс в Gradle.

Ответы [ 2 ]

0 голосов
/ 20 мая 2019

Нам удается сделать это с помощью этого плагина Mobbeel fat AAR Gradle: https://github.com/Mobbeel/fataar-gradle-plugin

    buildscript {
        repositories {
            //...
            maven {
                url 'https://plugins.gradle.org/m2/'
            }
        }
    }

    //...

    dependencies {
        classpath 'gradle.plugin.com.mobbeel.plugin:mobbeel-fataar:1.2.0'
    }

Пометить зависимости api вместо implementation

    apply plugin: 'com.mobbeel.plugin'

    dependencies {
        api 'org.greenrobot:eventbus:3.0.0'
        //...
    }

    fatAARConfig {
        includeAllInnerDependencies false
    }

Эта статьябыло полезно: http://wittchen.io/2018/10/02/creating-fat-aar/

0 голосов
/ 20 мая 2019

Инструменты Android не поддерживают его. проблема открыта с просьбой Google реализовать ее (не стесняйтесь пометить ее, чтобы показать свою поддержку и помочь Google расставить приоритеты).

Тем временем есть два плагина, которые можно попробоватьисправить или обойти это отсутствие поддержки, с ограниченной поддержкой различных функций:

Итак, как вы можете видеть будущеене выглядит ярко.

См. также эту статью для получения дополнительной информации.

...