AndroidStudio导入XUtils问题解决

在日常开发中我们离不开导入各种工具jar包或者库文件,但是导入jar包的容易在开发过程无法关联代码的情况,为了避免出现此种情况,以常用的Xutils为例,我通常在使用xutils时会直接导入library库,方便使用.但是在AndroidStudio情况下.通常会出现因为原库中缺少build.gradle导致的无法导入情况(如下图),那么如何解决呢?

1.首先会在把包导入AndroidStudio的时候出现如下问题

AndroidStudio导入XUtils问题解决_第1张图片

2.其原因是因为原来的包内缺少build.gradle,那么如何解决这个问题呢?


3.可以先把Xutils导入到Eclipse内,生成build.gradle

步骤如下:

打开Eclipse,然后import打开外部文件导入

AndroidStudio导入XUtils问题解决_第2张图片

然后导入Xutils的Library

AndroidStudio导入XUtils问题解决_第3张图片

点击完成和finish完成导入.然后进行再把已经导入的Xutils的library

右击Xutils的包选择Export,选择Android包,点击Generate Gradle build files.可以导出包,并且默认覆盖原来的Xutils包的Library

AndroidStudio导入XUtils问题解决_第4张图片

这时候导出的Xutils的library就已经包含了build.gradle,可以导入AndroidStudio了.

打开AndroidStudio,右上角,File--new--import Module,选中刚才导出的Xutils 的Library

AndroidStudio导入XUtils问题解决_第5张图片

导入时如果名字冲突的话,记得修改Module的名字

AndroidStudio导入XUtils问题解决_第6张图片

这样导入完成就可以发现可以导入并且Xutils也有了build.gradle了.

然后进入侧边栏的Project分组,如下图

AndroidStudio导入XUtils问题解决_第7张图片

导入的的同时,你会发现有很多错误出现了,没事,我们慢慢解决.

首先,把Xutils 的build.gradle的两个版本号改为和自己的开发APP的build.gradle内的版本号一致,如下图

AndroidStudio导入XUtils问题解决_第8张图片

AndroidStudio导入XUtils问题解决_第9张图片

修改Xutils依赖的classpath和自己的APP内的依赖的classpath改为一致

AndroidStudio导入XUtils问题解决_第10张图片

AndroidStudio导入XUtils问题解决_第11张图片

然后点击再编译看看有没有出错呢?


又出错了!!!

AndroidStudio导入XUtils问题解决_第12张图片

没事!问题还是可以解决的

还是在Xutils的build.gradle内.在刚才的版本号下添加如下的library引用:

	useLibrary 'org.apache.http.legacy'

AndroidStudio导入XUtils问题解决_第13张图片

在自己APP的build.gradle下也添加同样的引用


最后的最后!!

点击如下,选中自己的APP,添加依赖!!

然后Xutils就可以在AndroidStudio中使用了.

AndroidStudio导入XUtils问题解决_第14张图片

你可能感兴趣的:(安卓基础)