Chúng tôi đang tạo một số thư viện, cơ bản cho API của chúng tôi, rằng chúng tôi sẽ làm cho cuộc sống dễ dàng hơn cho các nhà phát triển bên ngoài của chúng tôi.Phụ thuộc transitive cho thư viện aar cục bộ
Vì vậy, chúng tôi đã tạo dự án thư viện mới và đặt Retrofit và một số thư viện khác làm phụ thuộc.
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'
}
Bây giờ khi chúng tôi tạo, nó tạo ra tệp aar
.
Nhưng bây giờ khi chúng tôi đặt tệp aar
vào thư mục libs
và đặt nó làm phụ thuộc, chúng tôi vẫn phải đặt cùng một sự phụ thuộc vào tệp build.gradle
của người dùng. Nó nên được lấy từ thư viện, phải không?
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name: 'ourlibrary', ext: 'aar') {
transitive = true;
}
}
Cách tạo transitive = true
hoạt động?
Tìm kiếm giải pháp cho cùng một vấn đề, bạn đã kết thúc bằng cách nào? – yongsunCN
hi, bạn có thể giải quyết vấn đề này không? – Shrikant