### 簡介 最近因為項目的要求,需要把開發的模塊打包成aar,供其他項目調用,在搞了一段時間後,發現這裡還是有很多需要註意的地方,所以記錄一下,幫助大家不要走彎路。 **首先何為aar包?**  jar與aar的簡單區別: - *.jar:只包含了class文件與清單文件 ,不包含資源文件,如圖片等所有res中的文件。 - *.aar:包含所有資源 ,class 以及 res 資源文件全部包含 ### 新工程(無依賴)打包AAR的步驟 1.新建Library   然後一路next+finish就新建成功了 將要打包的文件都按照文件夾的位置放入你的Module中,然後直接點擊build-->Make Moudle app  打包成功後會在對應的路徑下生成aar  當然了,這些應該應該都不是我們需要的, 因為開發項目中一定會有所依賴的。 而且也肯定不是空的項目。 ### 成型的項目(有依賴)如何快速打包AAR 我們可以直接在項目中New一個Moudle 然後把項目複製到Moudle中,或者重新複製出來一個當前項目,然後在複製的項目中直接把此項目修改成AAR。 我就說一下第二種把,也就是把複製項目直接修改成AAR,我們需要做如下改動: **1.** 修改app下的bulid gradle文件: 把apply plugin: 'com.android.application'修改成apply plugin: 'com.android.library'  **2.** 註釋調defaultConfig下的applicationId  3.AndroidManifest.xml文件,修改application  並且註釋調首先啟動的Activity啟動的action ```