最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android studio library 模塊中正確引用aar的實例講解

 更新時間:2018年01月31日 09:27:03   作者:向大牛前行  
下面小編就為大家分享一篇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)文章

最新評論

洪洞县| 三台县| 石渠县| 禹州市| 碌曲县| 永吉县| 碌曲县| 犍为县| 泰兴市| 南投市| 临沂市| 张家口市| 临清市| 化德县| 荥经县| 静乐县| 剑河县| 农安县| 攀枝花市| 龙南县| 益阳市| 湾仔区| 香港| 河北区| 秦安县| 阿勒泰市| 鹰潭市| 永福县| 铅山县| 峡江县| 淳安县| 马边| 海南省| 霍邱县| 高雄市| 信宜市| 繁昌县| 汶上县| 绥德县| 漳平市| 大姚县|