问题描述
我想创建一个 Android 库并将其发布到 GitHub 包中,以便我可以在多个项目中使用它。当我创建一个项目时,我没有选择创建一个单独的库,我看到的所有示例都涉及将一个 Android 库作为模块添加到项目中。如果我这样做,我如何在 GitHub 中将库单独发布到一个包中?我认为该库将是一个独立的 GitHub 存储库,我会使用 GitHub 操作,以便每个版本都会发布一个新包。如果不将库创建为独立包,我将需要找到一种方法只将 aar 文件推送到 GitHub 包而不是整个项目。
有没有标准的方法来做到这一点?
解决方法
您需要在 github 上托管 repo 才能发布您的工件。如果你想公开你的代码库,你可以做两件事。
- 创建一个私有存储库来托管您的代码。
- 创建一个空存储库以发布您的工件。
在您的私有仓库中发布要发布到包的 gradle 文件,设置空仓库的 URL。通过这种方式,您将拥有一个单独的代码库和单独的工件发布以供服务。