Android:无法找到可选库:org.apache.http.legacy

时间:2017-01-30 13:03:48

标签: android cordova sdk android-gradle deprecated

我创建了一个Cordova应用,我需要为Google Play商店使用扩展文件。 要使用此扩展文件,我添加了xapkreader plugin。 现在,当我想构建我的项目(cordova build android)时,我收到以下错误:

  

包org.apache.http不存在

我尝试添加

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"
    useLibrary 'org.apache.http.legacy'
}

到我的build.gradle。但后来我得到了

  

配置根项目'android'时出现问题。

     

>无法找到可选库:org.apache.http.legacy

另外,我将org.apache.http.legacy.jar放在我找到的每个lib文件夹中。

optional.json也存在于我的android-23 sdk文件夹中。

有人知道如何解决它吗?

值:

  • minSdkVersion:16
  • targetSdkVersion:25
  • Cordova:6.0.0
  • Gradle版本:2.2.1

1 个答案:

答案 0 :(得分:0)

使用此替代方法:

dependencies {
    compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
 }