第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

本地AAR庫(kù)的傳遞依存關(guān)系

本地AAR庫(kù)的傳遞依存關(guān)系

POPMUISE 2019-12-26 10:58:33
我們正在制作一些庫(kù),基本上是為我們的API編寫(xiě)的,這將使我們的外部開(kāi)發(fā)人員的工作更加輕松。因此,我們創(chuàng)建了新的庫(kù)項(xiàng)目,并將Retrofit和其他一些庫(kù)作為依賴(lài)項(xiàng)。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'}現(xiàn)在,當(dāng)我們構(gòu)建它時(shí),它將生成aar文件。但現(xiàn)在當(dāng)我們把a(bǔ)ar文件libs目錄,并將其設(shè)置為依賴(lài),我們還是必須把相同的依賴(lài)于用戶的build.gradle文件,它很爛。應(yīng)該從圖書(shū)館取走吧?repositories {    flatDir {        dirs 'libs'    }}dependencies {    compile(name: 'ourlibrary', ext: 'aar') {        transitive = true;    }}如何transitive = true上班?
查看完整描述

1 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

AAR文件不包含嵌套(或傳遞)的依賴(lài)關(guān)系,并且不具有其描述庫(kù)所使用的依賴(lài)關(guān)系的POM文件。

這意味著,如果要使用存儲(chǔ)庫(kù)導(dǎo)入aar文件,則flatDir還必須在項(xiàng)目中指定依賴(lài)項(xiàng)。

就您而言transitive=true,由于上述原因,添加無(wú)法解決您的問(wèn)題。

您應(yīng)該使用Maven存儲(chǔ)庫(kù)(您必須在私有或公共Maven存儲(chǔ)庫(kù)中發(fā)布庫(kù)),不會(huì)遇到相同的問(wèn)題。
在這種情況下,gradle使用pom文件下載依賴(lài)項(xiàng),該文件將包含依賴(lài)項(xiàng)列表。


查看完整回答
反對(duì) 回復(fù) 2019-12-26
  • 1 回答
  • 0 關(guān)注
  • 767 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)