場景
現在有一個Project叫MobileMap和一個Library叫stickylist。MobileMap中有一個Module 叫app。
現在需要在MobileMap中導入stickylist,並且在app中對使用。
操作步驟
step1
首先讓一個module變成library,要修改他的build.gradle文件
下圖是一個app文件的build.gradle文件
修改紅色部分,將application改爲library,並將applicationId標籤去掉,如下圖:
不過如果是github下載的,如果有library文件應該都是修改好的
不過遇到過,剛下載的github的library文件中的build.gradle文件是如下圖,要刪除紅圈代碼:
並且,刪除下圖的紅圈文件,纔可以使用
step2
【開始導入library的module文件】
打開MobileMap工程,點擊File->New->import Module
接下來彈出new Module對話框
選擇作爲library的Module的build.gradle文件,下面的Module name可以自己修改,其代表導入的module的存放路徑,“:”代表路徑中的“/”。一般設爲:“libraries:xxxx(自己起一個名稱)”,點擊finish。
接下來點擊File->Project Structure,左邊選擇Module中的app,右邊選擇dependence,點擊有方的“+”,選擇“3Module dependence”
然後選擇自己導入的module,例子中是stickylist。最後點擊ok。
以防萬一,在Projuec Structure對話框中,左側的Modules欄中選擇導入的module(stickylist),將其Build tools version 和Compile Sdk Version選擇與project 的module(app)相同。
接下來就可以使用library的方法了~