android studio 以源码形式导入volley作为library,SDK的目录结构

对于android studio我们一直提倡使用源码或library形式集成引用的库或者第三方类,方便管理和修改。

尽量不使用jar包的形式。

volley的源码被谷歌集成到了SDK中,我们可以去SDK中找到volley然后集成到自己项目里。

在SDK中的位置为:

android studio 以源码形式导入volley作为library,SDK的目录结构_第1张图片

在sources目录下面,如果你的SDK没有这个目录请去下载SDK的内容

常用的SDK需要下载的几个目录如下,如果没有请点击 SDK Manager.exe 去下载SDK文件。API文档就在docs下。

android studio 以源码形式导入volley作为library,SDK的目录结构_第2张图片

volley的完整路径如下:

android studio 以源码形式导入volley作为library,SDK的目录结构_第3张图片

///////////////---接下来我们开始集成到项目中---//////////

在工程下,按照volley的目录结构创建目录com.android      然后把volley文件夹拷贝到下面。效果如下:

android studio 以源码形式导入volley作为library,SDK的目录结构_第4张图片

或者是下图的目录结构展示效果:

android studio 以源码形式导入volley作为library,SDK的目录结构_第5张图片

然后关键的时刻到了,你build一下会发现好多的错误。。。

android studio 以源码形式导入volley作为library,SDK的目录结构_第6张图片

报错的几乎都是Test结尾的测试类,把他们全部删掉。。

ShadowSystemClock是个无效类也会报错,把报错的类都删除就可以了

volley引用了HttpStatus,由于谷歌5.1后废弃了org.apache.http包,所以httpclient也无法使用。

build.gradle中加入此条即可 android{ useLibrary 'org.apache.http.legacy' }

android studio 以源码形式导入volley作为library,SDK的目录结构_第7张图片


到此就已经集成完毕了。。。。请正常使用吧!!!!





你可能感兴趣的:(Android)