1. 程式人生 > >Android studio中“import org.apache.http.Header;”沒用?

Android studio中“import org.apache.http.Header;”沒用?

Android M 起預設移除了Apache HTTP:https://developer.android.com/intl/zh-cn/preview/behavior-changes.html
要使用的話,要這麼幹
1、在gradle-wrapper.properties中配置使用較新版本的gradle

distributionUrl=https\://services.gradle.org/distributions/gradle-2.6-all.zip

2、在build.gradle中使用較新版本的gradle buildtools (可忽略,專案中預設是最新的gradle)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    }
}

3、新增以下依賴,重新使用已經deprecated 的apache http 包:

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

4、新增apache http component 的依賴,補全缺失的類,比如Header:

dependencies {
    compile 'org.apache.httpcomponents:httpcore:4.4.2'
}

相關推薦

Android studioimport org.apache.http.Header;”沒用

Android M 起預設移除了Apache HTTP:https://developer.android.com/intl/zh-cn/preview/behavior-changes.html 要

關於Android Studioorg.gradle.jvmargs=-Xmx1024m問題

1.開啟主工程的 gradle.properties 2. 找到 # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

記一個springboot專案無法匯入import org.apache.http.client.HttpClient的問題

問題版本是springboot2.0.4。因為專案是依賴於springcloud 的,本來想著springcloud 下的eureka-client和ribbon都會自動依賴於httpclient的。所以直接加入了eureka和ribbon的dependency。結果發現ex

關於Android6.0API,找不到org.apache.http.Header問題記錄。

在android-23當中,Google棄用了HttpClient類,導致繼承其的框架,封裝類都找不到相關類而報錯,其實Google在sdk/platforms/android-23/optional

import org.apache.http.util.EncodingUtils找不到

安卓6.0找不到EncodingUtils import org.apache.http.util.EncodingUtils問題 錯誤提示:出現的問題是: Cant resolve symbol ‘EncodingUtils’ 提示是:錯誤:程式包org.apac

Android Studioimport工程出錯時的解決方案

好像很長時間沒有倒騰Android相關的專案了,工作之餘想折騰一下Android相關的專案 ,聽說最近新出了Android Studio來作為Eclipse的替代品,於是嘗試一下。 1、安裝Android Studio,這個沒有什麼疑問。 2、從github上clone了一

專案編譯不通過,import org.apache.http.HttpResponse; 報錯

專案編譯不通過 檢查: 一、當前專案使用的sdk 版本,是否下載了。 右擊專案—— properties——android ——project build target   選擇一個本地下載好的sdk 版本。比如選擇Android 6.0 - 23。 二、修改 Andro

Android studio沒有org.apache.http.client.HttpClient;等包問題 解決方案

target ace mon studio clas 技術 upload rep img 以前用Eclipse做Android開發工具一直使用apache的http做網絡請求,最近換用了Android studio發現沒有辦法引用apache的包,下面是我引用的步驟

android studio碰到無法找到org.apache.http.legacy的解決辦法

寫程式碼時遇到如下問題通常是因為使用了sdk23的最新版的原因 解決辦法如下: 開啟sdk的目錄,找到如下路徑 \sdk\platforms\android-23\optional 在該路徑中新增缺少的jar包:org.apache.http.legacy.jar ps:該

Android 6.0"Unable to find optional library: org.apache.http.legacy"錯誤解決

Android 6.0版本已經已經基本將Apahce Http Client 移除出SDK,會報出以下錯誤: " Unable to find optional library: org.apache.http.legacy"  那麼問題來了,如果我在以前的專案中使用

Android Studio解決org.apache.http.legacy找不到的問題

SDK升級到6.0後,不再支援 Apache HTTP client,會報出了這個錯誤,想要解決這個錯誤,根據百度的方法,在工程build.gradle下新增以下程式碼: android { useLibrary 'org.apache.htt

android 訪問localhost:8080 報錯org.apache.http.conn.HttpHostConnectException

報這個錯 一上來肯定想不明白以前作任何網路開發 先訪問本地服務localhost:8080作測試很正常。也沒出過什麼問題但是今天作android開發,先在本機8080埠上搭建一個服務,然後從模擬器上訪問該服務時報出了org.apache.http.conn.HttpHost

Android學習筆記》Android Studio匯入org.apache.http.legacy.jar教程/匯入API教程

【更新時間】 2017/4/5 【序】 因為在學習一個demo要用到http請求,但是出現了org.apache.http.Header這個類找不到的情況,原因是在API 23中,不提供org.apache.http.*(只保留幾個類),今天的教程就是

htmlunit java.lang.NoClassDefFoundError: org/apache/http/cookie/CookieSpecProvider 異常

使用htmlunit時報出如下錯誤: java.lang.NoClassDefFoundError: org/apache/http/cookie/CookieSpecProviderat com.gargoylesoftware.htmlunit.WebClient.cr

Android Studio指定import的先後順序

在TelephonyManager中增加了幾個api,編譯系統生成classes.jar後,app匯入引用TelephonyManager類時,ide提示TelephonyManager類沒有增加的那幾個api。檢視該TelephonyManager來源,發現是來自Andr

Android程式報錯:程式包org.apache.http不存在——Android 6.0已經不支援HttpClient

Android Studio 2.1中使用 Android SDK 6.0(API 23),載入融雲Demo時,報錯: 解決辦法: 1、eclipse libs中加入 org.apache.h

Android Studiohttp請求方式

import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View;

Android 專案報錯 Error:Unable to find optional library: org.apache.http.legacy

Eclipse 專案移植到AndroidStduio 後 執行報錯Error:Unable to find optional library: org.apache.http.legacy Android 6.0版本已經已經基本將Apahce Http Client 移

解決android 6.0 不支援HttpClient,出現程式報錯程式包org.apache.http不存在問題

Android程式報錯"程式包org.apache.http不存在——Android 6.0已經不支援HttpClient" 問題的解決方法 解決方法簡單,加入一下程式碼: useLibrar

Android stuido 錯誤:Error:Unable to find optional library: org.apache.http.legacy

今天在匯入新專案的時候出現了一個從來都沒有見過的錯誤,讓我鬱悶了很久,在網上也找了很多一樣錯誤解決方法,但是最終也是沒有解決,不能說網上的解決方法是錯誤,只能說網上的解決辦法是最基礎的,有時候不能夠解決問題,錯誤的截圖如下: 網上的解決辦法是: 1.   API23