AndroidStudio如何把一個Android項目變成一個lib工程,供項目使用

最近項目打算重構,因此準備做一些封裝之類的工作,這樣可以降低耦合,方便管理,接下來直接進入今天的封裝之旅。

1.先創建一個TextDome的一個Android項目,然后對應的build.gradle下邊apply plugin: 'com.android.application' 改成apply plugin: 'com.android.library'

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖1

2.build以下項目之后會出現以下錯誤提示

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖2

標識1:意思大致Library projects工程不能設置applicationId

所以,刪除 標識2 這一行就ok.

我在TextDome項目里建了一個Student的類,打算在Student項目中引用,到這lib就完成了

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖3

3.創建StudentDome項目在根目錄下建一個libs的文件夾,把TextDome放入里邊,接下來就是引用步驟

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖4

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖5

上邊爆紅的意思就是項目中已經存在相同的名字了,所以我就改成mytext,然后finish,等待build完成就好了,對應項目中的改動有兩處

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖6

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖7

到這里基本就完成了,引用如下

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖8

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容