2017-01-30 76 views
0

我創建了一個Cordova應用程序,我需要使用Google Play商店的擴展文件。 要使用此擴展文件,我添加了xapkreader plugin。 現在,當我要建立我的項目(cordova build android),我收到以下錯誤:Android:無法找到可選庫:org.apache.http.legacy

package org.apache.http does not exist

我試圖

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

添加到我的build.gradle。但後來我得到了

A problem occurred configuring root project 'android'.

> Unable to find optional library: org.apache.http.legacy

另外,我把我的org.apache.http.legacy.jar在我找到的每個lib文件夾中。

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

有人知道我該如何修復它嗎?

值:

  • 的minSdkVersion:16
  • targetSdkVersion:25
  • 科爾多瓦:6.0.0
  • 搖籃版本:2.2.1
+0

嘗試這對在添加的gradle:編譯( 'org.apache.httpcomponents:httpmime:4.3.6'){ 排除模塊: '的HttpClient' } 編譯「org.apache.httpcomponents:HttpClient的-機器人:4.3 .5' –

+0

我將此代碼添加到我的依賴項中,但錯誤仍然存​​在... –

回答

0

使用此替代方法:

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

感謝您的回答。不幸的是,錯誤仍然存​​在。 –

+0

你正在使用哪個gradle版本? – josedlujan

+0

我使用gradle版本2.2.1 –