AS下導入另一個Library的Module

場景

現在有一個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的方法了~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章