写点什么

Google 官方关闭 binary 后,Android 工程师怎么办?

用户头像
Changing Lin
关注
发布于: 2021 年 05 月 06 日
Google官方关闭binary后,Android工程师怎么办?

1.概要:

由于JCenter平台将在2021.5.1号关闭,因此,需要给com.besmart系列仓库上传到一个新的平台,搜索了一圈,选择了比较成熟的大平台MavenCentral,避免后续影响日常开发。但,在上传的过程中可谓一波三折,总是遇到各种奇葩的失败问题。所以,记录下来,方便帮助需要的同学。经过不断尝试,小编总是上传MavenCentral失败了。异常的错误码是:40x。于是,尝试变更思路,发布到阿里云仓库。
复制代码

2.正文:

阿里云 Maven 中央仓库为阿里云提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云 Maven 中央仓库作为下载源,速度更快更稳定。

2.1 创建项目

要上传库,首先你得有一个项目吧,选好你需要上传的 module。

2.2 配置上传配置

进入阿里云云效官网:https://packages.aliyun.com/maven,登录阿里云账号


进入生产库-release,这里选择 Gradle 方式接入。直接点击绿框的复制,复制进模块的 build.gradle 中,会把隐藏的用户名密码显示出来。


2.3 上传

在 Terminal 控制台执行以下命令生成 AAR 文件


gradlew build
复制代码


执行推送命令


gradlew task uploadArchives
复制代码


或者直接打开 gradle 的 task,用 upload 命令直接操作上传。


命令执行成功,此时库已经上传到 maven 仓库了。

2.4 查看依赖

切换到包列表下,可以看到新增了包,详情里有依赖引入。


2.5 引入库

implementation 'com.besmart:router:1.6.1'
复制代码


添加仓库凭证,仍然只需要点击绿框的复制,复制到项目下的 build.gradle 里就可以了,然后就是去下载 aar 包。


然后就可以看到你的库已经成功远程引入到了项目了。


3.总结:

本文主要介绍如何发布个人库到阿里云云效maven,从而提升开发者的个人开发效率。
复制代码
  • 参考:

https://www.jianshu.com/p/2b97e8fc3952https://packages.aliyun.com/maven
复制代码


发布于: 2021 年 05 月 06 日阅读数: 18
用户头像

Changing Lin

关注

获得机遇的手段远超于固有常规之上~ 2020.04.29 加入

我能做的,就是调整好自己的精神状态,以最佳的面貌去面对那些未曾经历过得事情,对生活充满热情和希望。

评论

发布
暂无评论
Google官方关闭binary后,Android工程师怎么办?