2015-10-15 60 views
4

通常我們從git或任何版本控制下載模塊,將其存儲在本地,並將其添加爲模塊依賴項。所以每當模塊發生任何變化時,我必須在本地取出並更新現有的模塊。 有沒有什麼辦法從git/svn直接添加模塊,如果模塊上有任何更改(提交),它會自動反映?Android Studio - 有沒有什麼辦法可以直接從git/svn添加模塊而無需在本地存儲

+0

爲什麼不呢?如果你改變任何模式,你可以直接提交併推入git,並直接從android studio中的git更新。 –

+0

[git submodule](https://git-scm.com/docs/git-submodule)? –

+0

你是指第三方庫嗎?您可以使用gradle依賴關係來引入這些模塊,而無需將代碼存儲在VCS中。 – SteveEdson

回答

1

要將第三方庫包含到應用程序中,而不必將源添加到版本控制中,可以使用第三方依賴項。

例如,來自廣場的畢加索圖書館(http://square.github.io/picasso/)可以用compile 'com.squareup.picasso:picasso:2.5.2'加載。這在您的build.gradle配置中的依賴關係塊中進行。

要更新到更高版本,只需將2.5.2更改爲所需的版本號。

這也是您可以(或可能已經在做)的地方包括Google Play服務以及Android設計和支持庫的地方。

欲瞭解更多信息,請看這裏http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Dependencies-Android-Libraries-and-Multi-project-setup

+0

對不起,我想我的問題不清楚。假設我創建了一個庫並將其推送到git。現在我的原始項目將使用該庫。但我不想下載我的圖書館。它將直接連接到圖書館的git網址。怎麼樣? – eager

+0

我不認爲這是可能的。您可以使用git子模塊來引用該庫,以便維護更容易,但仍然需要放在項目文件夾中。這有什麼特別的問題?如果我們知道這一點,我們可能能夠解決這個具體問題。 – SteveEdson

相關問題