无法解决警告:无法找到可选库:org.apache.http.legacy

时间:2016-03-30 13:29:23

标签: java android apache android-studio deprecated

我正在按照它开始顺利运行的教程,但是有一些已弃用的问题进入了。我是编程新手,我尝试了一些我读过的解决方案,但没有一个解决这个问题。我还尝试在org.apache.http.legacy上粘贴一些代码,它位于C:\ Users \ Username \ AppData \ Local \ Android \ sdk \ platforms \ android-23 \ optional ..但我不知道如何打开该文件所以我尝试使用notepad ++打开它....代码看起来像这样..

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

我还在 useLibrary'org.apache.http.legacy' 上添加了一个扩展文件名..比如 useLibrary'org.apache .http.legacy.jar' 但什么都没发生..

并且还改变了不同的类路径,如..

classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'com.android.tools.build:gradle:1.3.1'
classpath 'com.android.tools.build:gradle:1.3.0'

甚至改变

 compileSdkVersion 23
 buildToolsVersion "23.0.2"

还有很多东西尝试粘贴,更改,删除,剪切和替换有一些试验和错误..我做的这个东西是na评论,因为我有一个里亚尔和错误他们..

//    compile fileTree(dir: 'libs', include: ['*.jar'])
//    compile files('libs/org.apache.http.legacy.jar')


///////////////
//compile 'com.google.http-client:google-http-client-android:+'
//
//compile 'com.google.api-client:google-api-client-android:+'
//
//compile 'com.google.api-client:google-api-client-gson:+'
//
//compile 'com.google.code.gson:gson:2.2.4'
}


//apply plugin: 'com.android.application'
//
//android {
//         compileSdkVersion 23
//      buildToolsVersion "23.0.2"
//
//    defaultConfig {
//        applicationId "com.example.--------.-----------"
//        minSdkVersion 19
//        targetSdkVersion 23
//    }
//    buildTypes {
//        release {
//            minifyEnabled false
//            proguardFiles getDefaultProguardFile('proguard-android.txt'),             'proguard-rules.pro'
//        }
//    }
//
//}
//
//dependencies {
//
//    compile project(':comtaxibulgariamap_mapsforge_044201406271417533')
//    compile fileTree(include: ['*.jar'], dir: 'libs')
//}

build.gradle(Module:app

build.gradle(MyProjectName

我非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试下面的代码,它对我来说很好

apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "calib.inspectionpro.app"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile files('libs/commons-lang-2.0.jar')
compile files('libs/commons-io-2.4.jar')
compile 'org.apache.commons:commons-lang3:3.1'
compile 'org.apache.commons:commons-lang3:3.1'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.code.gson:gson:2.3'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'

}