最近开始了安卓入门的学习,选择了Google官方的Android Studio作为开发工具,由于他跟之前的Eclipse不太一样,所以出的问题也比较多。主要是导入的问题和android studio自带的android 高版本SDK所带来的问题。

首先说一说将第三方库导入Android Studio的方法,以xUtils为例,导入jar包的方式,比较简单,再次不做介绍。我门主要讲的是library库文件引入的方式。
第一步我们要做的是将要引入的包,放在我们的工程目录下,如下图

然后在我们的工程目录下就可以看到这个第三方库了


但是这还不够,我们还需要在工程的app目录(工程根目录有一个,工程的app目录下也有一个,这里我们配置app目录下的那个)下的build.gradle下配置一些东西


这里我们是让我们的工程队这个第三库进行依赖
同时,在工程根目录下的setting文件中添加对xutils的设置

然后我们需要对第三方库下的build.gradle文件进行设置


主要设置的是以上所标注的三个地方,确定他与你所使用的环境保持一致就可以啦。
一般的第三方库的设置到这里就结束了。
但是xUtils框架由于之前 android 6.0之后,Android6.0版本移除了对Appache的HTTP client的支持。如果你的app的目标版本是Android2.3(API level 9)或者更高,请使用HttpURLConnection类进行替换,所以会出现问题
Error:(20, 32) 错误: 程序包org.apache.http.protocol不存在
这个时候,我们的解决方法就是在 xutils框架的build.gradle目录下添加对legacy库的使用
如下


网上其他资料中添加这一步往往机能解决,但是在我实际操作的过程中我发现还是出现了其他错误
Error:(39, 32) 错误: 无法访问HttpRequestBase
找不到org.apache.http.client.methods.HttpRequestBase的类文件

最后的解决方案是
在工程的app目录下的build.gradle中再次添加对这个库的使用

至此,程序终于可以编译成功了。

更多相关文章

  1. android中javah生成jni头文件报错问题
  2. 双击运行Android模拟器、创建SDcard、AVD、安装APK文件、上传文
  3. eclipse新建android工程出现This template depends on Android S
  4. Android入门(二):Android工程目录结构
  5. Android 文件操作心得体会
  6. android新建工程R报错或者R cannot be resolved to a variable
  7. android 工程师级别划分及学习路线
  8. 海康威视视频监控demo 源码+库文件
  9. Android studio 添加assets文件夹

随机推荐

  1. OpenCV : build with Glade on Android(
  2. Android(安卓)screen size and densities
  3. googlemap学习
  4. 2013.12.05(6)——— android ViewPagerInd
  5. Android视频播放器横竖屏自动切换
  6. android调试中怎样使用gcc提供的工具
  7. Android(安卓)Dialog全屏
  8. Android(安卓)Opengl
  9. 获取系统版本内核版本信息
  10. Android开发-DesignDemo-AndroidStudio(