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 |