IT评测·应用市场-qidao123.com

标题: Android Jitpack制作远程仓库aar流程 [打印本页]

作者: 小秦哥    时间: 2024-8-25 15:17
标题: Android Jitpack制作远程仓库aar流程
开发高效提速系列目录

  
博客创建时间:2023.08.24
博客更新时间:2023.08.24
以Android studio gradle=8.7,SDKVersion 34来分析解说。如图文和网上其他资料不一致,可能是别的资料版本较低而已。
背景

多年的Android工作,希望制作一个属于自己的Android 开发库,便于日常的使用。于是想到制作一个远程依赖库,通过比较多种方式,最终选定使用Jetpack的方案。通过自己亲测实验,按照网上一些人写的Jitpack aar制作方法踩了不少坑,最终总结一下制作远程仓库aar包的流程,克制各人踩同样的坑大概使用了不靠谱的方案。
aar制作与使用

1. aar制作

2. aar使用

aar远程包制作好后接下来就是如何使用
  1. dependencyResolutionManagement {
  2.     repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
  3.     repositories {
  4.         google()
  5.         mavenCentral()
  6.         maven { url "https://jitpack.io" }
  7.     }
  8. }
复制代码
  1. implementation 'com.gitee.xuanyuanxinyu:SmartJitpack:1.2.0'
复制代码

假如在一个groupId中有多个artifactId,如我这有两个artifactId 为Res和JitPack,假如只想使用此中一个aar则可以差异性设置·
  1. // 仅依赖Res library
  2. implementation("com.gitee.xuanyuanxinyu.SmartJitpack.Res:1.2.0")
  3. // 仅依赖Jitpack  library
  4. implementation("com.gitee.xuanyuanxinyu.SmartJitpack.Jitpack:1.2.0")
  5. // 同时依赖Res和Jitpack library
  6. implementation("com.gitee.xuanyuanxinyu:SmartJitpack:1.2.0")
复制代码
异常解决

失败原因
这是因为Java 编译版本错误引起的
解决方案
添加一个jitpack.yml就解决了
  1. jdk:
  2.   - openjdk17
  3. #  如果还要指定特别的版本,还需要输入以下内容:
  4. #before_install:
  5. #  - sdk install java 11.0.10-open
  6. #  - sdk use java 11.0.10-open
复制代码
总结

最新最简单jitpack制作aar包教程,也可以参考我的Gitee Demo Project,希望能帮助你我他。
gitee地址:https://gitee.com/xuanyuanxinyu/SmartJitpack
参考资料:
Jitpack官方文档:https://docs.jitpack.io](https://docs.jitpack.io
Jitpack Github:https://docs.jitpack.io/
Jitpack官网:https://docs.jitpack.io/

相关链接

扩展链接:
博客书写不易,您的点赞收藏是我前进的动力,万万别忘记点赞、 收藏 ^ _ ^ !

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4