2016-01-02 160 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

相關問題