日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android studio 引入httpclient,HttpClient不会导入Android Studio

發(fā)布時間:2025/3/15 Android 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android studio 引入httpclient,HttpClient不会导入Android Studio 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我有一個用Android Studio編寫的簡單類:

package com.mysite.myapp;

import org.apache.http.client.HttpClient;

public class Whatever {

public void headBangingAgainstTheWallExample () {

HttpClient client = new DefaultHttpClient();

}

}

從這我得到以下編譯時錯誤:

Cannot resolve symbol HttpClient

Android Studio SDK中不包含HttpClient嗎? 即使不是,我也將其添加到Gradle構建中,如下所示:

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.android.support:appcompat-v7:23.0.0'

compile 'org.apache.httpcomponents:httpclient:4.5'

}

有無最后一條編譯行,錯誤是相同的。 我想念什么?

#1樓

sdk 23中不再支持HttpClient 。您必須使用URLConnection或降級為sdk 22( compile 'com.android.support:appcompat-v7:22.2.0' )

如果您需要sdk 23,請將其添加到gradle:

android {

useLibrary 'org.apache.http.legacy'

}

您也可以嘗試下載HttpClient jar并將其直接包含到您的項目中,或者改用OkHttp

#2樓

您的項目中有哪個API目標? AndroidHttpClient僅適用于API級別8

享受你的代碼:)

#3樓

v23 sdk中已刪除ApacheHttp Client。 您可以使用HttpURLConnection或OkHttp之類的第三方Http Client。

參考: https://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client : https://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client

#4樓

HttpClient在API級別22中已棄用,在API級別23中已刪除。您仍然可以在API級別23及更高版本中使用它(如果需要),但是最好移至支持的方法來處理HTTP。 因此,如果您使用23進行編譯,請將其添加到build.gradle中:

android {

useLibrary 'org.apache.http.legacy'

}

#5樓

2-打開zip,將jar文件復制到您的libs文件夾中。 如果您轉到項目頂部的“ Android”,則可以找到它,當您單擊它時會找到一個列表。 所以,

Android->項目->應用程序->庫

,然后把罐子放在那里。

3-在build.gradle(模塊:app)中添加

compile fileTree(dir: 'libs', include: ['*.jar'])

dependency {

}

4-在java類中添加以下導入:

import org.apache.http.HttpResponse;

import org.apache.http.client.HttpClient;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.params.CoreProtocolPNames;

總結

以上是生活随笔為你收集整理的android studio 引入httpclient,HttpClient不会导入Android Studio的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。