[Android M]Apache HTTP Client Removalについて

スポンサーリンク

概要

5系からdeprecatedになっていたorg.apache.httpですがAndroid MでAndroid SDKから消えました。(runtimeには残っています)

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

どーしても使いたい時の方法

その1(公式?)

Googleさん公式にはbuild.gradleに下記を追記すればいいらしい。

追記しても全く動く気配がない。。。
むしろ not found useLibrary method とかエラー出てる。
ちょっと調べてみた感じだとAndroid Studio 1.3 rc1では同梱のgradleにuseLibraryなんてメソッドないっぽい。

動かせた方情報ください。

その2

build.gradleに下記を追記

この方法なら問題なく動いた。

2015.9.24 追記
コメントにて情報を頂いたので追記
AndroidStudio 1.3.1にて

と指定しても動くらしい。

スポンサーリンク
スポンサーリンク

『[Android M]Apache HTTP Client Removalについて』へのコメント

  1. 名前:匿名 投稿日:2015/09/18(金) 13:01:31 ID:f8f0ac52d 返信

    解決策を探すべくGoogleから検索してたどり着きまして、公式の方法を試したところ。
    AndroidStudio 1.3.1にて
    dependencies {
    classpath ‘com.android.tools.build:gradle:1.3.0’
    }
    を明示的に指定してあげると一応動きましたので、念のためご報告を。
    ありがとうございました。

    • 名前:MatchaLatte 投稿日:2015/09/24(木) 10:45:13 ID:d15eba306 返信

      > 匿名さん
      情報ありがとうございます!

  2. 名前:norio 投稿日:2016/02/01(月) 23:30:04 ID:780a1fbaf 返信

    andriodstudio1.5.1です。
    ぐぐったら、
    compile ‘org.apache.httpcomponents:httpclient:4.5’
    compile “org.apache.httpcomponents:httpcore:4.4.4”
    compile group: ‘org.apache.httpcomponents’ , name: ‘httpclient-android’ , version: ‘4.3.5.1’
    こんなのが出てきましたが、リンクでエラーになりました。
    ここの、
    compile ‘org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2’
    これで、動きました。(上の3行はコンパイルエラーにはなりません。)

  3. 名前:Eel 投稿日:2016/06/24(金) 13:08:53 ID:71e064ce0 返信

    jeles la pulak tgk pic mu ni0e28#3&;.time pic rambut panjang & pendek… ok nnt bro buh pic bro ek…n comel baby tue ek….p/s- rambut panjang time tue dah kahwin lum ekBro Framestone recently posted..

コメントをどうぞ

メールアドレスが公開されることはありません。