在项目中间更改sdk时出现Android错误

时间:2015-11-05 16:04:04

标签: android apache android-studio

故事:

我正在尝试构建一个基本的用户身份验证Android应用程序。首先我使用我的目标SDK作为23但后来我才知道所有的apache库都从当前的android sdk版本中删除了。

由于我的项目截止日期已经开始,我希望坚持使用API​​ 22,因为apache库可以使用许多资源和教程。

我做了什么:

我改变了项目结构,如附件中所示。

Press F4

错误:

在所有java文件中引发以下错误:

Cannot resolve the symbol R 

2 个答案:

答案 0 :(得分:2)

我刚看到Google建议使用HttpUrlConnection而不是使用Apache,因为HttpUrlConnection比Apache的库更有效。

如果在截止日期之前没有那么多努力,也许您会考虑重写代码以匹配Google的建议

答案 1 :(得分:1)

假设您将目标API版本更改回23并将所有apache库自行导入到项目中:

只需将以下行添加到android集合下的build.gradle文件中:

android {
   ...
   useLibrary 'org.apache.http.legacy'
   ...
}