通过JitPack发布你的Android库

虽然官方也有很详细的文档(官方文档),但我还是要水一篇(因为这个过程很容易出错,一找就是半天,在这里记下我遇到的坑)。

1.创建一个项目并New一个Module。

项目结构
将你封装好的代码放入module中,例如这里的loadingview。

2. 在你的project / build.gradle中添加android-maven插件。

buildscript {
   dependencies {
       ...
       classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
   }
}

这里的插件版本根据你的Gradle来选择,如下:
在这里插入图片描述
android-maven-gradle-plugin

3. 在你的module下的build.gradle中添加maven插件和group。

apply plugin: 'com.github.dcendents.android-maven'  //添加这两行
group='com.github.your_github_name'  //GitHub昵称

android {
   compileSdkVersion 29
   buildToolsVersion "29.0.2"
   defaultConfig {
      ...
   }

   buildTypes {
      ...
   }
}

4. push之前的准备步骤

检查本地项目是否有Gradle wrapper。如果没有,则在Terminal中运行指令gradle wrapper,然后在项目根目录中运行命令./gradlew install。它会把你的库存储本地Maven存储库($ HOME / .m2 / repository)中。

5.在Github上创建库

在这里插入图片描述
这里要全部填上。
然后就是把你的项目push到这个仓库来,然后来了。检查自动生成的.gitignore文件,本地的和Github上的都仔细看下。如果文件中有.gradle删掉它,不删的话Git就不会把Gradle存在远程仓中,JitPack构建就会失败。

6.发布

点击release

点击release发布。

发布版本
打开JitPack,输入你的项目地址。
在这里插入图片描述
点击Look up,搜出来之后再点击Get it,它会开始构建,如果构建失败了Log就变成红色,点击可以查看Log信息;成功了就当然是绿色了(当然我的构建过程没这么顺利,log看吐了)。

7.使用

在这里插入图片描述
如果一直都没有构建好,就按照上述方法直接新建个项目导入你的库。如果导入失败了的话,就要仔细看看log信息了。

猜你喜欢

转载自blog.csdn.net/qq_38817183/article/details/105724928