如何发布 android 库以颠覆并在项目中使用它

How to publish android library to subversion and use it on projects

github 中有很多关于发布 android 库的帖子。有没有办法将 android 库发布到 svn?

编辑: 我创建了一个库并构建了 aar 文件。我已经将 aar 文件导入到 svn 的标签中。 (例如:svnpath/project/tags/library0.0.1.aar) 我想在一个单独的项目中使用这个库。我想将此库用作

implementation 'com.android.support.constraint:constraint-layout:1.1.2'

像这样。我怎样才能做到这一点?

正如评论中所讨论的,Subversion (SVN) 不是您想要实现的目标的合适工具。 Subversion 是一个 版本控制 系统,它管理源代码文件和相关资源的版本控制,其方式与 Git 非常相似。

您正在寻找的是使用 Maven 的依赖管理系统,例如 Artifactory。这将允许您将 .aar 文件发布到面向 public 的存储库或私有存储库,并将这些依赖项导入到您的 build.gradle 文件中。不幸的是,设置此类服务的过程对于这个问题的范围来说太宽泛了,但是一旦你设置好了并且 运行 你可以将它添加到你的 build.gradle 文件中 repositories部分:

repositories {
    maven {
         url "<url of Maven server>"
         credentials {
              // If you choose to use authentication
              username = <your artifactory username>
              password = <your artifactory password>
         }
    }
}