在读取小辉的代码时,总是提示有第三方库的问题,先将问题列出并显示解决方法
如图所示,报出来很多错误,其原因是没有相关的库。
具体到每个错误,在引入库的过程中,
import org.apache.http.client.methods.HttpPost,这个库是有问题的。
我们在https://developer.android.com这个网站中查找,发现这个库是过期的
也就是说我们目前使用的SDK版本无法支持这个库。
继续查找原因,在https://developer.android.com 这个网站中,我们查找Apache HTTP的相关内容,第一条就是Android 6.0 Changes | Android Developers
看下内容,到底是发生了什么,为什么在我的开发环境下用不了这个库。我们发现该网页下有如下内容:
这条信息解释了为什么Apache的HTTP 我们无法使用。Android6.0的发布版本以后已经不再提供对Apache HTTP的支持了。如果要继续使用,方法也有说明,就是在build.gradle中增加如下的库。
useLibrary ‘org.apache.http.legacy’
我们按其指示去做,再次对工程进行sync,并编译。问题解决。