造轮子的前戏---依赖制作

说到造轮子,大家应该不陌生了。平时看到一些优秀的开源项目以及一些比较实用的框架,一般都能够通过依赖注入到自己的项目中为自己所用,平时用多了,有没有想过自己的项目也让别人引用,接下来就跟大家一起走一下制作过程。

1.首先将你们的代码提交到github上,关于这一部分,不会的自己百度。

2.定位到自己的仓库项目,在github上的releases中填写相应版本信息,填写完之后提交


3.复制自己项目在github上的下载地址,然后黏贴到网址https://jitpack.io/的对话框上,点击lookup按钮便可以看到自己在github上填写的关于项目的版本信息了,然后在点击get按钮便可以在网站的下面看到自己制作成功的依赖了,是不是很有成就感。




注意:在一个新的项目中添加自己的依赖的时候要注意添加maven{url 'https://jitpack.io'}

4.虽然依赖制作成功了,但是自己测试的时候总是不行,首先出现了下面的错误,找了一下原因之后是没有将原来的项目制作成一个library,解决办法就是将module中的build.gradle文件中的apply plugin:'com.android.library'改为

apply plugin: 'com.android.library'

Warning:Dependency com.github.bingelin:ReCycleUse:1.0 on project test resolves to an APK archive which is not supported as a compilation dependency. File: C:\Users\binge\.gradle\caches\modules-2\files-2.1\com.github.bingelin\ReCycleUse\1.0\3b425b96970f7fcbdd03a8715eae0fe1346a1517\ReCycleUse-1.0.apk

5.第二个需要修改的地方就是要作为轮子的项目中的module不能有applicationId,否则会出现一下错误,解决办法就是将module中的build.gradle文件中的applicationid删除

Error: Library projects cannot set applicationId. applicationId


6.到现在为止已经将一个依赖需要注意的点讲完了,不过因为你对项目进行了修改,所以还需要将项目进行再次提交,push到github上面的仓库中,然后再进行步奏2、3就可以了。



猜你喜欢

转载自blog.csdn.net/binge__/article/details/53965078