android studio library 模塊中正確引用aar的實例講解
今天對接一個??当O(jiān)控的sdk,其中sdk 是以aar的形式提供的,并且我需要用到此aar的模塊是個library。所以按照正常的在application模塊中引入aar的方式一致報錯,首先提示要關(guān)閉offline ,然后關(guān)閉了還是會提示錯誤。想了很久不明白。最終通過公司前輩的指導(dǎo),正確的引入了aar。
1.除了和正常的aar的引入方式外,我們還需要在application所在模塊的build.gradle文件中加入如下一段:
repositories { flatDir { dirs 'libs', '../模塊名/libs' } }
在application的build中也要加入文件的指向,可加入各個模塊,其中用逗號隔開,模塊名就是你的modlename。
然后在你自己模塊中還要正確引入:
repositories { flatDir { dirs 'libs' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile(name: 'aar名字', ext: 'aar') }
到此aar的引入就完成了。
———————————— 更新于 2018-01-03 ————————————
最好使用遠(yuǎn)程依賴的方式,這種方式可以有效解決,多層級依賴,導(dǎo)致相同的庫文件重復(fù)的問題。
遠(yuǎn)程依賴的規(guī)則是不傳遞依賴,這樣本模塊依賴的再引用的模塊是不可見的:
模塊A,B,C
如果B依賴C并且是遠(yuǎn)程依賴,那么A依賴B的時候,C對于A是不可見的。
如果我們需要A中使用C,那么可以在A中依賴C。
另一種解決方式:
那么我們在library中依賴aar的時候就可以考略將此aar上傳到maven倉庫或者其他的遠(yuǎn)程地址,這樣在依賴的時候就不會出現(xiàn)編譯不通過或者運行不了的問題。
相關(guān)文章
Android?kotlin?跳轉(zhuǎn)手機(jī)熱點開關(guān)頁面和判斷熱點是否打開(親測可用)
跳轉(zhuǎn)手機(jī)熱點的頁面肯定是用intent,重點是action不知道是什么,網(wǎng)上最常見的就是Settings.ACTION_WIFI_SETTINGS 跳轉(zhuǎn)wifi設(shè)置頁面,本文介紹Android?kotlin?跳轉(zhuǎn)手機(jī)熱點開關(guān)頁面和判斷熱點是否打開,感興趣的朋友一起看看吧2023-08-08Android實現(xiàn)簡單的下拉阻尼效應(yīng)示例代碼
下面小編就為大家分享一篇Android實現(xiàn)簡單的下拉阻尼效應(yīng)示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01android 監(jiān)聽網(wǎng)絡(luò)狀態(tài)的變化及實戰(zhàn)的示例代碼
本篇文章主要介紹了android 監(jiān)聽網(wǎng)絡(luò)狀態(tài)的變化及實戰(zhàn)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01SQLSERVER實現(xiàn)更改表名,更改列名,更改約束代碼
這篇文章主要介紹了SQLSERVER實現(xiàn)更改表名,更改列名,更改約束代碼的相關(guān)資料,需要的朋友可以參考下2016-03-03Android開發(fā)之開發(fā)者頭條APP(三)實現(xiàn)首頁
這篇文章主要介紹了Android開發(fā)之開發(fā)者頭條APP(三)實現(xiàn)首頁的相關(guān)資料,需要的朋友可以參考下2016-04-04跨平臺移動WEB應(yīng)用開發(fā)框架iMAG入門教程
這篇文章主要介紹了跨平臺移動WEB應(yīng)用開發(fā)框架iMAG入門教程,iMAG最大的特點是生成各移動平臺的原生代碼,需要的朋友可以參考下2014-07-07Android編程之?dāng)?shù)據(jù)庫Sql編程實例分析
這篇文章主要介紹了Android編程之?dāng)?shù)據(jù)庫Sql編程,實例分析了Android操作Sqlite數(shù)據(jù)庫的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04android預(yù)置默認(rèn)的語音信箱號碼具體實現(xiàn)
在此介紹以xml的方式預(yù)置VM number的方法,以及如何允許用戶去修改并能夠記住用戶的選擇2013-06-06Android自動編輯文本框(AutoCompleteTextView)使用方法詳解
這篇文章主要為大家詳細(xì)介紹了Android自動編輯文本框AutoCompleteTextView的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02