Android SDK相关的文件如何上传到远程仓库

概述

最近有读者留言问我如何把aar打包的文件上传到远程仓库,那么我这里以我的经验来讲解下吧,我的SDK是上传到私服,那么接下来我就以上传到私服为例来讲解下

流程

第一步,首先你要在你的私人服务器上,可以是公司的服务器上配置你存放sdk arr相关文件的路径,创建好后在你的library库的gradle下配置如下文件代码

//////// 打包发布配置开始 ////////
uploadArchives{
    repositories {
        mavenDeployer{
远程仓库配置下的路径
            repository(url:"xxx"){
  //远程仓库用户名和密码
                authentication(userName: "admin", password: "admin123")
  //版本号
                pom.version = "1.1.28"
                pom.artifactId = "sdk"
//sdk包名 
                pom.groupId = "com.zhaofan.im"
                pom.name = "tools"
                pom.packaging = 'aar'
            }
        }
    }
}

除了路径 用户名和密码。版本号。包名需要你自己设置外,其他的都可以复制上面看的代码
然后点击右上方的同步,同步完成后,如图所示操作,然后点击uploadArchives就完成了上传操作


image.png

然后到你的私人服务器上查看你配置路径下是否生成arr等的文件,这里我把我在私服中的文件贴下:


image.png

这样就完成了SDK中的arr等的文件上传到远程服务器
怎么用呢?
其实也很简单,如果你是使用的nexus远程仓库,那么首先你要在你的app根gradle中配置来源,如何配置呢 maven{url 'https://jitpack.io'}}就是来源,当然你的私服的来源肯定不是上面的,只是想说的是配置来源的方法,具体要看你的私服的来源是什么,在该处配置下即可
allprojects {
repositories {
google()
jcenter()
maven{url 'https://jitpack.io'}}
mavenCentral()
}
}
然后到你需要使用的地方添加依赖即可
好了上传到远程仓库和如何使用远程仓库SDK的方法就算介绍完了。

你可能感兴趣的:(Android SDK相关的文件如何上传到远程仓库)