我是Android Studio的新手,現在我已經創建了一個項目並在其中添加了一個模塊作爲庫項目,但是當我將項目推送到Git時,庫項目也被添加到存儲庫中,而不是添加到其他新的Git存儲庫中。Android Studio,如何將我自己的git存儲庫添加爲庫項目(子模塊)?
我只想知道如何在Android Studio中創建子模塊,就像我們通過egit插件在Eclipse中一樣,以及如何將其推送到全新的Git存儲庫,實際上這個子模塊實際上就是我的庫項目。
我是Android Studio的新手,現在我已經創建了一個項目並在其中添加了一個模塊作爲庫項目,但是當我將項目推送到Git時,庫項目也被添加到存儲庫中,而不是添加到其他新的Git存儲庫中。Android Studio,如何將我自己的git存儲庫添加爲庫項目(子模塊)?
我只想知道如何在Android Studio中創建子模塊,就像我們通過egit插件在Eclipse中一樣,以及如何將其推送到全新的Git存儲庫,實際上這個子模塊實際上就是我的庫項目。
我也有同樣的情況,我不得不併行開發一個庫和應用程序。 爲此,您可以使用android庫項目作爲您的應用程序項目的git子模塊,這樣您就可以同時管理您的應用程序項目和庫項目。因此,我的解決方案如下:
步驟1:創建一個android庫項目。
其類似於創建正常的應用程序項目。剛剛經歷這一谷歌文檔:https://developer.android.com/studio/projects/android-library.html
第2步:創建一個倉庫裏面的Git庫項目(GitHub上/到位桶)
第3步:添加庫代碼版本控制系統(VCS)
第4步:把你的庫代碼Git倉庫
第5步:現在建立自己的Android應用程序項目
第6步:項目添加到版本控制系統(VCS)
第7步:從下至上的版本控制菜單,添加所有版本文件到VCS
步驟8:從機器人工作室項目終端使用命令
git submodule add HHHH://[email protected]/YYY/ZZZ.git
make sure the sub module save location folder name is different than the original library project name, else you might get conflicts.
添加git的子模塊
第9步:您將收到'unregisterd vcs root detected detected'消息。單擊添加根
現在你可以在機器人工作室
第10步的右下角看到多個Git倉庫:轉到文件菜單 - 項目結構
第11步:點擊左上方的'+'
第12步:選擇 '導入搖籃工程'
第13步:選擇子模塊文件夾
第14步:給實際的子模塊項目名稱
步驟15:同步
第16步:現在在應用程序項目builg.gradle文件添加
compile project(‘:lib-name’)
依賴關係部分中
步驟17:gradle這個同步&建設項目
現在你有一個應用程序項目git,它使用一個在git中作爲子模塊添加的庫。現在,您可以並行地在應用程序和庫上進行開發。最好爲應用程序保留獨立的庫分支以免與其他應用程序使用衝突,並且如果庫代碼更改可用於其他項目,則還可以向庫的主分支發出PR請求。
編碼快樂:)
請不要只包含解決方案的鏈接 - 在帖子中解釋解決方案。你也應該透露,如果這是一個鏈接*你的*網站 – CallumDA
@CallumDA瞭解。更新了我的答案。 –
還可以使用Git子模塊。 – dannyroa
@dannyroa但我很困惑如何在Android Studio中實際實現它,你能否詳細解釋一下。 –
您無法在Android Studio中進行設置。您必須在命令行上設置git子模塊。 – dannyroa