2015-10-15 56 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