虽然官方也有很详细的文档(官方文档),但我还是要水一篇(因为这个过程很容易出错,一找就是半天,在这里记下我遇到的坑)。
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发布。
打开JitPack,输入你的项目地址。
点击Look up,搜出来之后再点击Get it,它会开始构建,如果构建失败了Log就变成红色,点击可以查看Log信息;成功了就当然是绿色了(当然我的构建过程没这么顺利,log看吐了)。
7.使用
如果一直都没有构建好,就按照上述方法直接新建个项目导入你的库。如果导入失败了的话,就要仔细看看log信息了。