我正在创建一个用于多个不同android应用程序的登录屏幕。打包它的最佳方法是什么,以便其他人可以在他们的应用程序上使用我的登录功能。如果我们要进行更改,最好将它们自动同步。编辑*看来将其打包到一个库模块中是最好的选择。如何上载此模块,以便如果我们对此模块进行更新,则它将无缝更新,而不必从github中获取。
谢谢!
如果您已将代码推送到GitHub,则使用JitPack可以轻松共享库(aar)。
您的用户只需要将存储库添加到他们的build.gradle中:
repositories { jcenter() maven { url "https://jitpack.io" } }
然后将您的GitHub存储库作为依赖项:
dependencies { // ... compile 'com.github.YourUsername:Repo:Release' }
令人高兴的是,您不必上载库。在后台,JitPack将从GitHub检出代码并进行编译。在GitHub上发布新版本时,其他人可以使用它。
还有一个有关如何准备Android项目的指南。