AndroidStudio library module reference .aar

這幾天在做項(xiàng)目打包 library 的時(shí)候遇到一個(gè)問(wèn)題,由于之前一直是將 library module打包成 Jar 包被 app 和其他 library module 引用,所以項(xiàng)目編譯和運(yùn)行都正常工作。但是現(xiàn)在對(duì) sdk library 做了一些改動(dòng),在 res/ 目錄下新增了一個(gè) xml 文件,這就造成打包出來(lái)的 jar 用在項(xiàng)目中編譯會(huì)出錯(cuò),找不到對(duì)應(yīng)的 res 文件钦铺。網(wǎng)上查閱資料發(fā)現(xiàn)打包成 .aar 可以包含class和res資源文件,但后面接連踩了一系列的坑肢预, 所以也就有了本文的開(kāi)始:

一. 打包成 .aar 包

有兩種方式: 1.編寫(xiě)task執(zhí)行打包操作矛洞;2.手動(dòng)在項(xiàng)目中找到aar包并重命名

1.在編寫(xiě)task執(zhí)行打包操作: 注:libraryModule為需要引用 .aar包的一個(gè) library module

(1).在需要打包的 module(該 module應(yīng)該是一個(gè)library) 目錄下的build.gradle中實(shí)現(xiàn)一個(gè)task -> make AAR, 代碼如下圖:

task makeAAR

(2).然后在 AS 的Terminal 或 cmd 命令行執(zhí)行 $: gradle makeAAR;然后在libraryModule/build/libs/目錄下找到對(duì)應(yīng)的? aar包:


.aar 包輸出目錄

(3) 引用.aar 包

首先將打包出來(lái)的 .aar 包拷貝到需要引用的 module name/libs/ 目錄下;然后在需要引用的 app module或者是 library module的build.gradle中做如下操作:


引用 .aar 包

(4). 如果該 library 還被 app module引用烫映,name還需要在 app module 的build.gradle中加上:

repositories {

flatDir {

dirs'libs'

? ? }

}

(5).完成以上操作后執(zhí)行 build ->Rebuild Project操作即可沼本。

2.手動(dòng)在項(xiàng)目中找到aar包并重命名

只需要省去以上 1 中的第一步,在第二步中的 libraryModule/build/outputs/aar/? 目錄下找到對(duì)應(yīng)的 .aar 并重命名將其拷貝到所需module的libs 目錄下锭沟,再執(zhí)行 1 中剩下的其他操作擅威。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市冈钦,隨后出現(xiàn)的幾起案子郊丛,更是在濱河造成了極大的恐慌李请,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厉熟,死亡現(xiàn)場(chǎng)離奇詭異导盅,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)揍瑟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)白翻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人绢片,你說(shuō)我怎么就攤上這事滤馍。” “怎么了底循?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵巢株,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我熙涤,道長(zhǎng)阁苞,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任祠挫,我火速辦了婚禮那槽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘等舔。我一直安慰自己骚灸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布慌植。 她就那樣靜靜地躺著甚牲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涤浇。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天魔慷,我揣著相機(jī)與錄音只锭,去河邊找鬼。 笑死院尔,一個(gè)胖子當(dāng)著我的面吹牛蜻展,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播邀摆,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼纵顾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了栋盹?” 一聲冷哼從身側(cè)響起施逾,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后汉额,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體曹仗,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年蠕搜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了怎茫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡妓灌,死狀恐怖轨蛤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情虫埂,我是刑警寧澤祥山,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站告丢,受9級(jí)特大地震影響枪蘑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岖免,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一岳颇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧颅湘,春花似錦话侧、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至鹿寨,卻和暖如春新博,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脚草。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工赫悄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人馏慨。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓埂淮,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親写隶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子倔撞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容