故事:
我正在尝试构建一个基本的用户身份验证Android应用程序。首先我使用我的目标SDK作为23但后来我才知道所有的apache库都从当前的android sdk版本中删除了。
由于我的项目截止日期已经开始,我希望坚持使用API 22,因为apache库可以使用许多资源和教程。
我做了什么:
我改变了项目结构,如附件中所示。
错误:
在所有java文件中引发以下错误:
Cannot resolve the symbol R
答案 0 :(得分:2)
我刚看到Google建议使用HttpUrlConnection而不是使用Apache,因为HttpUrlConnection比Apache的库更有效。
如果在截止日期之前没有那么多努力,也许您会考虑重写代码以匹配Google的建议
答案 1 :(得分:1)
假设您将目标API版本更改回23并将所有apache库自行导入到项目中:
只需将以下行添加到android集合下的build.gradle文件中:
android {
...
useLibrary 'org.apache.http.legacy'
...
}