最新国产好看的视频,伊人天堂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)閉了還是會提示錯誤。想了很久不明白。最終通過公司前輩的指導,正確的引入了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 ————————————

最好使用遠程依賴的方式,這種方式可以有效解決,多層級依賴,導致相同的庫文件重復的問題。

遠程依賴的規(guī)則是不傳遞依賴,這樣本模塊依賴的再引用的模塊是不可見的:

模塊A,B,C

如果B依賴C并且是遠程依賴,那么A依賴B的時候,C對于A是不可見的。

如果我們需要A中使用C,那么可以在A中依賴C。

另一種解決方式:

那么我們在library中依賴aar的時候就可以考略將此aar上傳到maven倉庫或者其他的遠程地址,這樣在依賴的時候就不會出現(xiàn)編譯不通過或者運行不了的問題。

相關(guān)文章

最新評論

中宁县| 永济市| 新丰县| 澎湖县| 邻水| 三门峡市| 廉江市| 绥阳县| 东乡| 富裕县| 韩城市| 探索| 南宁市| 武平县| 黄骅市| 陵川县| 巴青县| 信阳市| 蓬溪县| 子长县| 新竹市| 芜湖市| 芜湖市| 柳林县| 巴塘县| 平武县| 海口市| 灵川县| 新竹市| 翼城县| 寿光市| 托克逊县| 陆河县| 深州市| 雷山县| 台南县| 门头沟区| 大新县| 宣化县| 延边| 云南省|