GitHub是一个面向开源及私有软件项目的托管平台,我们经常会将代码托管在这里.
有很多人都是利用GitHub来托管SDK,这样就可以方便其他开发者找到和下载使用,
android studio默认支持的第三方托管仓库是jcenter和google ,由于这2个仓库注册和上传发布都会比较麻烦,所以就有了jitpack.
jitpack也是一个git包存储仓库,可以自动关联到GitHub,这样就可以将代码提交到GitHub然后在jitpack上编译构建.然后其他开发者就可以直接依赖jitpack传输门
jitpack上编译构建出错,然后查看日志提示这个错误: No version of NDK matched the requested version 21.0.6113669. Versions available locally: 22.1.7171670
解决方法:在build.gradle中添加
android {
...
android {
ndkVersion '22.1.7171670'
}
}
重新提交git然后推送到GitHub上面打上新的tag,然后在jitpack上编译构建即可;
踩坑1:在这里设置是没效果的.我和特定去下载22.1.7171670的NDK