2016-01-02 81 views
0

我正在从事android工作室的项目,我想从url读取html源代码,我的代码需要导入一些库,出于某种原因,我不能导入他们,他们改变颜色为灰色无法导入http和其他库到andorid工作室项目

import java.io.BufferedReader; 
import java.net.URI; 
import org.apache.http.client.HttpClient; 
+0

不灰色是否意味着它们未被使用?除非在该行上有实际的错误标记,否则没有问题。 –

回答

0

添加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

+0

我已将此行添加到build.gardle(模块:应用程序) 并仍然存在相同问题 – bill

+0

还检查您的gradle工具是否更新为'classpath'com.android.tools.build:gradle:1.5.0'顶级build.gradle – AndroidMechanic

+0

它已更新,我可以看到它build.gradle – bill

相关问题