android studio github 同步项目,如何通过Android Studio将项目发布到GitHub并同步到JitPack仓库?...

摘要:我曾经在JCenter上面发布了一个GitHub开源项目,其过程怎一个复杂了得?在我想发布第二个项目到JCenter时,由于Java各类注释写得差强人意(还是建议规范自己的代码,即为自己,亦为乘凉者),导致无法生成依赖jar包,而且修改起来又十分麻烦,索性就改到JitPack仓库了,这过程又怎一个简洁了得?!请听我娓娓道来。

JitPack是什么

Easy to use package repository for GitPublish your JVM and Android libraries.

1.准备工作

1.注册GitHub账户(过程省略若干字)

2.在JitPack上使用GitHub账户进行登录

3.创建包含一个要发布的Library Module的Android Studio项目

2.项目配置

在项目的build.gradle中添加配置

buildscript {

dependencies {

classpath 'com.android.tools.build:gradle:3.1.4' // 认准这行,有gradle插件版本的这个地方,对,就是这行

classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // 添加本行,这个版本与gradle版本有关

}

在Library Module的build.gradle添加配置

apply plugin: 'com.android.library' // 认准这行

apply plugin: 'com.github.dcendents.android-maven' // 添加本行

group='com.github.YourGitHubUserName' // 添加本行

【注】添加以下配置,否则上传后的jar包看不到注释

// 指定编码

tasks.withType(JavaCompile) {

options.encoding = "UTF-8"

}

// 打包源码

task sourcesJar(type: Jar) {

from android.sourceSets.main.java.srcDirs

classifier = 'sources'

}

task javadoc(type: Javadoc) {

failOnError false

source = android.sourceSets.main.java.sourceFiles

classpath += project.files(android.getBootClasspath().join(File.pathSeparator))

classpath += configurations.compile

}

// 制作文档(Javadoc)

task javadocJar(type: Jar, dependsOn: javadoc) {

classifier = 'javadoc'

from javadoc.destinationDir

}

artifacts {

archives sourcesJar

archives javadocJar

}

3.Android Studio中的Git相关配置

在已安装Git客户端的情况下进行配置:

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1.Git在Android Studio中的安装配置

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2.GitHub在Android Studio中配置

4.分享项目到GitHub

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1.分享项目到GitHub

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2.Share Project On GitHub

注:根据实际情况将应该忽略的文件和目录添加到.gitignore文件中,点击【share】按钮

【温馨提示】看到如下:successfully字段,说明项目成功上传到GitHub了(由于我们这里没有选择任何上传文件,所以创建了一个GitHub为我们创建了一个empty repository空仓库Test),现在不妨打开GitHub看一看项目是不是已经上传成功了。

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

项目上传成功

5.上传项目到GitHub

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1.找到release

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2.创建一个新的release版本

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3.填写release版本相关内容

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

4.发布成功

6.Library同步到JitPack

打开JitPack并使用GitHub账户登录

86a461ac154c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

查找依赖

1.填写GitHub仓库地址

2.点击【Look up】按钮

3.点击【Get it】按钮

7.如何使用依赖

1.在项目的build.gradle中添加如下仓库配置:

allprojects {

repositories {

// 其他仓库配置

maven { url 'https://jitpack.io' }

}

}

2.在想使用依赖的Module中添加依赖:

dependencies {

// 其他依赖

implementation 'com.github.GitHubUserName:RepositoryName:TagName'

// 上面的例子 implementation 'com.github.chengqian0109:RecyclerViewAdapterHelper:1.0.0'

}

恭喜,至此您已完成JitPack依赖上传!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值