Транзитивные зависимости для локальной библиотеки aar

Мы создаем некоторую библиотеку, в основном для нашего API, чтобы облегчить жизнь нашим внешним разработчикам.

Поэтому мы создали новый проект библиотеки и поместили Retrofit и некоторые другие библиотеки в качестве зависимостей.

dependencies {
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.squareup.retrofit2:retrofit:2.0.1'
    compile 'com.squareup.retrofit2:converter-gson:2.0.1'
    compile 'com.squareup.okhttp3:okhttp:3.2.0'
}

Теперь, когда мы его строим, он производитaar файл.

Но теперь, когда мы ставимaar подать вlibs каталог и установить его как зависимость, мы все равно должны поставить такую ​​же зависимость в пользователяbuild.gradle файл, который отстой. Это нужно взять из библиотеки, верно?

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name: 'ourlibrary', ext: 'aar') {
        transitive = true;
    }
}

Как сделатьtransitive = true Работа?

Ответы на вопрос(1)

Ваш ответ на вопрос