zoukankan      html  css  js  c++  java
  • Android开发-httpclient兼容性问题

      据说android 6.0之后已经将Apache Http Client移出SDK,build时出现“Unable to find optional library: org.apache.http.legacy”,建议使用HttpURLConnetction代替,如果非要用httpclient,网上的方法是在build.gradle中加入:

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

      但仍然有错,还有进一步介绍要看platformsandroid-23optional目录下有没有org.apache.http.legacy.jar 和 optional.json。如果没有optional.json,则自己新建一个这样的文件,然后加入如下内容:

    [  
      {  
        "name": "org.apache.http.legacy",  
        "jar": "org.apache.http.legacy.jar",  
        "manifest": false  
      }  
    ] 

      仍然没有。最后通过修改build参数编译通过:

    android {
        compileSdkVersion 25
        buildToolsVersion '26.0.1'
        defaultConfig {
            applicationId "com.myname.cartools"
            minSdkVersion 19
            targetSdkVersion 19
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
        productFlavors {
        }
  • 相关阅读:
    Python的文本数据
    Python
    正则表达式
    多数据库的链接
    工作感受月记 201902月
    女儿的出生
    工作感受月记 201901月
    工作感受月记 201812月
    工作感受月记 201811月
    工作感受月记 201809
  • 原文地址:https://www.cnblogs.com/badwood316/p/7302452.html
Copyright © 2011-2022 走看看