问题一:
1.在使用XUtils3库中使用HttpUtils utils = new HttpUtils();获取网络中的json数据是会报一个错误:搞了几个小时也没有搞好。最后再网上查到原来android(api大于 23以上) Android的网络请求必须强制使用HttpUrlConnection,最贱的是google强制在SDK中也已经移除了所以HttpClient找不到。 Error:(45, 31) 错误: 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件解决办法:
useLibrary 'org.apache.http.legacy'只要在项目中的bulid.gradle(Module:app)中添加上面这句就完美解决android 23以上网路请求的问题。
问题二:
没有加INTENET网路权限。在写代码了时候,TMD忘了加网路权限了,结果一直搞了一个把小时才搞好,在利用Xutils 的框架 httpUtils.send(httpMethod, url, params,callBack);调用这个方法,返回服务器里面的json文本时没有加权限时不会提示的只会报retry error, curr request is null 错误:检查了很多遍,代码真的没问题,纠结了一个多小时。最后再看项目时才发现没有加,真是白白浪费了一个小时。
首先来看看什么是sliding menud, 地址:https://github.com/jfeinstein10/SlidingMenu
3.在app 目录下的文件build.gradle中 dependencies 内添加一条
compile project(‘:libraries:SlidingMenu/library’)
4.进入 libraries–>slidingmenu–>library–>build.gradle中 参照APP文件夹的build.gradle文件修改
8/30/2017 8:35:00 PM
