2016年6月20日 星期一

Android_Studio 共用 library 教學

Android Studio 預設是沒辦法共用同一個Library 專案
所以要透過手動修改設定檔,就可以達到我們要的共用Library 。


步驟:
1.各自建立專案
2.首先先建立Project專案
3.appsrcandroidtest移除
4.appsrctest移除
5.建立library 專案
6.新增一個Module,名稱為libraryd
7.settings.gradle 設定為 include ':libraryd'
8.關閉library專案,並開啟library專案的資料夾位置
9.library專案的app資料夾刪除
10.再開啟library 專案,編譯執行看看是否正常。
11.開啟Project專案
12.settings.gradle 設定為 
include ':app',':libraryd'
project(':libraryd').projectDir = new File(settingsDir,'../LibraryD/libraryd')
點擊右上角的Sync Now
13.在專案那邊按右鍵 選 Open Module SettingsappDependencies→ Module Dependency
   選取libraryd
14.附加完成。


1.開啟Android Studio


2.建立一個project名稱是ProjectD 



3.SDKs


4.Empty Activity

5.Activity Name 設定為 Activity1

6.建立完成之後,把app底下src底下的  androidTest 資料夾 跟 test資料夾 刪除 

7.刪除完成後。關閉專案。  

8.開啟一個新的專案,名稱叫LibraryD 

9.選跟Project一樣的SDKs 

10.Add No Activity  

11.建立一個新的Module

12.Android Library 

13.名稱設定為LibraryD 

14.src底下一樣將androidTest資料夾,與test資料夾刪除。

15.開啟settings.gradle 檔案,設定值改為
  include :libraryd 



16.儲存並關閉

17.LibraryD底下的app資料夾 刪除 

18.再開啟LibraryD Java底下新增一個Java Class 

19.名稱設定class1 

20.class1 裡面 加入3個方法,待會可以給Project呼叫 

21.class1 拉進去 com.example.libraryd裡面 


22.Refactor 

23.class1 就跑進 com.example.libraryd 命名空間裡面了。這樣project才叫得到。 

24.開啟ProjectD ,並設定settings.gradle
include ':app',':libraryd'
project(':libraryd').projectDir = new File(settingsDir,'../LibraryD/libraryd') 

25.設定前記得看一下目錄相對位置 

26.設定完成後,可以點選右上角的Sync Now,這樣會立即加入Library  

27.就像這樣,不用重新啟動ProjectD  

28.app 按右鍵 Open module Settings 

29.左邊選app,右邊選Dependencies   

30.按  →Module Dependency 

31.加入:libraryd 

32.附加完成後,就可以在程式碼叫用那個library了。 

33.呼叫libraryd 的類別跟方法。

沒有留言:

張貼留言