標籤:

Android studio中「import org.apache.http.Header;」沒用?

使用的是Android-async-http


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

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

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

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

android {
useLibrary org.apache.http.legacy
}

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

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


ADT不要添加那麼高的版本,用21的就可以


compile com.loopj.android:android-async-http:1.4.9 這個版本有把http Header裝回去了


第三步 在哪裡進行的


推薦閱讀:

Android Studio 在使用中速度卡頓該如何改良?
Android Studio 3.0 Canary 有哪些值得期待的更新?
Android Studio有哪些值得推薦的主題背景?
有什麼辦法能加快Android Studio中Gradle build速度?
Android Studio更新2.2之後,ADB連上一段時間就會自動斷開,只有拔了數據線再插才行?

TAG:AndroidStudio |