我正在从事android工作室的项目,我想从url读取html源代码,我的代码需要导入一些库,出于某种原因,我不能导入他们,他们改变颜色为灰色无法导入http和其他库到andorid工作室项目
import java.io.BufferedReader;
import java.net.URI;
import org.apache.http.client.HttpClient;
我正在从事android工作室的项目,我想从url读取html源代码,我的代码需要导入一些库,出于某种原因,我不能导入他们,他们改变颜色为灰色无法导入http和其他库到andorid工作室项目
import java.io.BufferedReader;
import java.net.URI;
import org.apache.http.client.HttpClient;
添加useLibrary 'org.apache.http.legacy'
到您的应用程序的build.gradle如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
useLibrary 'org.apache.http.legacy'
defaultConfig {
请参阅此链接(见:Apache的HTTP客户端删除):Link
Android 6.0版本删除了对Apache HTTP客户端的支持。如果 您的应用正在使用此客户端,并且目标Android 2.3(API级别9)或 更高,请改为使用HttpURLConnection类。此API的效率更高,因为它通过透明的压缩和响应缓存减少了网络使用,并最大限度地降低了功耗。要 继续使用Apache HTTP API,您必须首先声明 按照您的build.gradle文件编译时依赖:
的Android { useLibrary 'org.apache.http.legacy'}
同时检查您使用的gradle工具是否已更新至classpath com.android.tools.build:gradle:1.5.0
顶级build.gradle
我已将此行添加到build.gardle(模块:应用程序) 并仍然存在相同问题 – bill
还检查您的gradle工具是否更新为'classpath'com.android.tools.build:gradle:1.5.0'顶级build.gradle – AndroidMechanic
它已更新,我可以看到它build.gradle – bill
不灰色是否意味着它们未被使用?除非在该行上有实际的错误标记,否则没有问题。 –