Как решить импорт org.apache.http.util не может быть решен?
Я изменил цель сборки проекта в MainActivity- CordovaLib с Android 5.1.1 на Android 7.1.1. После изменения цели сборки в файле src/CordovaResourceApi.java отображается ошибка, из-за которой невозможно выполнить импорт org.apache.http.util. Однако, когда я изменяю цель сборки обратно на 5.1.1, это не показывает никакой ошибки. Как мне решить это? Вот файл build.gradle в res/
buildscript {
repositories {
mavenCentral()
}
// Switch the Android Gradle plugin version requirement depending on the
// installed version of Gradle. This dependency is documented at
// http://tools.android.com/tech-docs/new-build-system/version-compatibility
// and https://issues.apache.org/jira/browse/CB-8143
if (gradle.gradleVersion >= "2.2") {
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0+'
}
} else if (gradle.gradleVersion >= "2.1") {
dependencies {
classpath 'com.android.tools.build:gradle:0.14.0+'
}
} else {
dependencies {
classpath 'com.android.tools.build:gradle:0.12.0+'
}
}
}
apply plugin: 'android-library'
android {
compileSdkVersion cdvCompileSdkVersion
buildToolsVersion cdvBuildToolsVersion
publishNonDefault true
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
2 ответа
Попробуйте добавить следующее в ваш gradle под android
:
android {
useLibrary 'org.apache.http.legacy'
}
Поместите это значение в build.gradle внутри папки приложения
например:-
ExampleProject/app/build.gradle <<== in this one
ExampleProject/build.gradle <<== not in this
и это должно выглядеть так
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
useLibrary 'org.apache.http.legacy' // <<== add this
defaultConfig {
applicationId "com.example.project"
minSdkVersion 14
targetSdkVersion 24
versionCode 1
versionName "1.0"
}