将github上的项目整合到jitpack过程以及问题

将github上的项目整合到jitpack过程以及问题

本文默认读者github上已经有一个项目了,这里不在赘述。
接下来使用自己的项目作为例子。
地址:url = https://github.com/abcdqianlei1990/Common-Upgrade.git

step1 发布项目

  • 点击下图中的release按钮
    将github上的项目整合到jitpack过程以及问题_第1张图片

  • 填写release信息并点击publish release按钮发布你的项目:
    将github上的项目整合到jitpack过程以及问题_第2张图片

step2 项目发布到jitpack

  • 打开jitpack网站,将url复制到输入框中,并点击look up按钮。
    这里写图片描述
  • 点击look up后,jitpack会编译你的项目,然后你会看到如下所示的界面
    将github上的项目整合到jitpack过程以及问题_第3张图片
    可以看到包含3个字段,version,log和status

version:

指你在github上发布项目时候填写的release tag

log

jitpack编译你的项目生成的日志,绿色表示ok,红色表示编译错误

status

表示当前项目的状态,如果编译通过显示的是绿色的get it,表示可以使用,如果编译有问题,那么则显示report,你可以点击report去提交你的log并描述一下你的问题,jitpack会给你答复

step3 使用jitpack集成到你的项目中

当你的status为绿色他的get it的时候,那么恭喜你,你可以使用了。点击一下该按钮,会见到如下图所以的界面。
将github上的项目整合到jitpack过程以及问题_第4张图片
首先将maven { url ‘https://jitpack.io’ }复制到你的project的gradle文件中,然后将添加一下dependency就ok了,试一下编译吧。

//========================分割线========================================

遇到的问题

问题一:

jdk版本不同而导致编译不过。因为我本地项目是使用的java8编译的,而jitpack是使用的java7,所以编译不过。解决办法如下:
在项目目录下新建一个名为jitpack.xml的文件,里面写上jdk的配置

jdk:
  - oraclejdk8

问题二:

缺少maven plugin 和 group而编译不过,添加如下图所以的2句在你的module gradle文件中

apply plugin: 'com.github.dcendents.android-maven'

group='com.github.abcdqianlei1990'

将github上的项目整合到jitpack过程以及问题_第5张图片


本文到此就结束了,最后希望大家使用jitpack时先看看doc,作者就是吃了这个亏,耽误了点时间
https://jitpack.io/docs/ANDROID/

你可能感兴趣的:(开发积累)