我们正在制作一些库,基本上是为我们的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上班?
临摹微笑
相关分类