有時需要使用第三方的aar庫,或是工程源代碼越來越大,項目內分工需要或出於模塊化考慮,需要引用aar文件。
arr就像C/C++中的靜態庫。
如何建一個aar,網上的文章很多,這裡不再重述。
通過gradle最普遍的方法是把aar上傳到mavenCentral或者jcenter。如何引用一個本地aar,要在工程的module配置文件build.gradle中加入:
repositories { flatDir { dirs 'libs' //this way we can find the .aar file in libs folder } }然後將aar文件加入到libs目錄,再在build.gradle加入:
dependencies { compile(name:'mylib-debug', ext:'aar') }它表示引用了mylib-debug.aar, 有意思的是如果在測試工程import或使用mylib-debug.aar中的類,編譯不會報錯,非常棒!