兩者區(qū)別:
*.jar:只包含了class文件與清單文件黍少,不包含資源文件盖袭,如圖片等所有res中的文件。
*.aar:包含所有資源瓢捉,class以及res資源文件全部包含
如果你只是一個簡單的類庫那么使用生成的.jar文件即可笨忌;如果你的是一個UI庫蓝仲,包含一些自己寫的控件布局文件以及字體等資源文件那么就只能使用.aar文件。
Android studio中如何生成.aar .jar
studio中以moudel來管理官疲,新建一個moudel袱结,選中android library
然后代碼完成后,編譯這個moudel即可生成.aar及.jar
Android studio中如何引用.aar .jar
引用本地 .jar
將*.jar拷貝到app中的lib下
在build.gradle 配置文件則會自動生成
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}
引用本地 .aar
將*.aar拷貝到app中的lib下
值得注意的是:如果aar中也引用了第三方的lib途凫,那么打包后的aar中是沒有把這些三方庫加入到aar中的垢夹,這樣就需要在app中除了引用.aar外還要引用其中需要的其他第三方庫。