我們正在爲我們的API製作一些庫,以便我們的外部開發人員更輕鬆地工作。本地aar庫的傳遞依賴關係
因此,我們創建了新的庫項目,並將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
工作?
尋找完全相同問題的解決方案,你是如何得到這個的? – yongsunCN
你好,你能解決這個問題嗎? – Shrikant