我正在從事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
不灰色是否意味着它們未被使用?除非在該行上有實際的錯誤標記,否則沒有問題。 –