在平時開發中,我們經常引入的不是.jar就是.aar,它們兩者之間有哪些區別?
*.jar:只包含了class文件與清單文件,不包含資源文件,如圖片等所有res中的文件。
*.aar:包含所有資源,class以及res資源文件全部包含
在開發中,我們怎么選擇是用.jar還是.aar文件?
.jar:如果引進第三方是簡單庫(比如常用的工具類),那么就可以選擇.jar文件就可以了
.aar:如果是一個UI庫(或者封裝好分享功能在res中有引用到layout布局文件)等,那么就可以選擇.aar文件來完成
下面標記一下在AS中如何將module打包成.aar
1、在AS工程下創建一個Module
2、創建好module,接下來就是將建好的module打包生成.aar格式
這時候就生成好了.aar文件
3、接下來就在自己項目中引入.aar文件
第一步:拷貝到:libs目錄
第二步:build.gradle 配置文件
在android標簽內加入
android{
......
repositories { flatDir { dirs 'libs' } }
}
dependencies { ......
compile(name:'adapter-lib-release', ext:'aar')}
這時.aar就成功引入到自己項目
新聞熱點
疑難解答