AS导包、封装依赖库流程
AS导包和封装依赖库
上传项目或者Demo给他人或者上传到github之前,先要去掉几个文件,否则会很占内存。Build下面的文件就有十几或几十兆,对于下载的人来说很不方便。
-
导入项目不兼容gradle耗时或是需要重新下载对应的sdk等问题,可以对导入之前进行如下操作:
- 按照问题1的圈红色的图进行删除.gradle, .idea, build三个文件夹;
- 打开目录下的build.gradle文件进行修改成当前使用AS的版本号,例如2.3.0;
- 开始导入之后,会弹出一个提示是否使用gradle wrapper, 建议取消,要不导入其他人的项目会很慢。选择自己安装AS的目录找C:\Program Files\android\Android Studio\gradle;这个文件夹下面有当前可用的gradle版本,选择一个类似gradle-xxx的文件夹。
- 按照问题1的圈红色的图进行删除.gradle, .idea, build三个文件夹;
导入Module,有这样一种场景,对于网上很多已经封装好的工具,我们想要使用某些部分,但是需要根据自身产品的需求对其进行改动,达到自己需要的一个效果。此时,我们需要以module的形式导入,然后对源码进行修改满足我们的需求。例如:MPAndroidChart很火,封装实现了很多的图表功能,我们可以对其进行二次封装使用。
在setting.gradle文件就会多出MPChartLib的Module:接下来就可以对源码进行Module的源码进行修改了。接下来在app中的build.gradle文件中进行依赖的增加就可以了。
4. 自己封装好依赖库,可以封装上传到github中,供以后自己直接使用或者给他们使用,而不是使用复制这种不灵活的方式。步骤如下:
File-new-new module-android library-命名就可以了。之后把自己需要的源码,以及资源文件拷贝进来,一个module就封装好了。在本项目测试一下,没问题就可以上传到github上。