gpt4 book ai didi

android - 如何在我的Android Studio项目的SVN中存储Gradle的外部依赖关系?

转载 作者:行者123 更新时间:2023-12-03 05:09:06 25 4
gpt4 key购买 nike

我有一个Android Studio项目,其中包含许多Google Play的Gradle编译依赖项,Android支持库,Firebase和其他一些库。

我没有使用Android Studio的内置SVN支持,而是将源文件手动添加到了SVN中。现在,我想知道所有这些源代码或外部依赖关系的库都无法与我的SVN一起存储。这意味着我的SVN提交不包含项目的“完整”源代码或source + libs。

它背后的想法是什么?像com.google.android.gms:play-services-ads:16.0.1这样的外部链接是否也可以在https://maven.google.com起10年内正常工作,所以现在需要我自己存储它吗?还是应该存储一些生成的lib文件?但是在哪里可以找到他们呢?

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:27.1.1'
compile 'com.google.android.gms:play-services-ads:16.0.1'
...
}

最佳答案

是的,想法是Maven存储库将永远可用,并且 Artifact ID和版本号的组合唯一标识了一个库,因此将来不会更改。将库文件存储在版本控制中被认为是不好的做法,因为它不必要地使存储库膨胀,并使得更新版本有些困难。

关于android - 如何在我的Android Studio项目的SVN中存储Gradle的外部依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51158165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com