通常我们从git或任何版本控制下载模块,将其存储在本地,并将其添加为模块依赖项。所以每当模块发生任何变化时,我必须在本地取出并更新现有的模块。 有没有什么办法从git/svn直接添加模块,如果模块上有任何更改(提交),它会自动反映?Android Studio - 有没有什么办法可以直接从git/svn添加模块而无需在本地存储
回答
要将第三方库包含到应用程序中,而不必将源添加到版本控制中,可以使用第三方依赖项。
例如,来自广场的毕加索图书馆(http://square.github.io/picasso/)可以用compile 'com.squareup.picasso:picasso:2.5.2'
加载。这在您的build.gradle
配置中的依赖关系块中进行。
要更新到更高版本,只需将2.5.2
更改为所需的版本号。
这也是您可以(或可能已经在做)的地方包括Google Play服务以及Android设计和支持库的地方。
对不起,我想我的问题不清楚。假设我创建了一个库并将其推送到git。现在我的原始项目将使用该库。但我不想下载我的图书馆。它将直接连接到图书馆的git网址。怎么样? – eager
我不认为这是可能的。您可以使用git子模块来引用该库,以便维护更容易,但仍然需要放在项目文件夹中。这有什么特别的问题?如果我们知道这一点,我们可能能够解决这个具体问题。 – SteveEdson
为什么不呢?如果你改变任何模式,你可以直接提交并推入git,并直接从android studio中的git更新。 –
[git submodule](https://git-scm.com/docs/git-submodule)? –
你是指第三方库吗?您可以使用gradle依赖关系来引入这些模块,而无需将代码存储在VCS中。 – SteveEdson