如何解决import org.apache.http.util 无法解决?
Posted
技术标签:
【中文标题】如何解决import org.apache.http.util 无法解决?【英文标题】:How to solve import org.apache.http.util cannot be resolved? 【发布时间】:2017-05-26 00:03:01 【问题描述】:我将 MainActivity-CordovaLib 中的项目构建目标从 android 5.1.1 更改为 android 7.1.1。更改构建目标后,它在 src/CordovaResourceApi.java 中显示无法解析导入 org.apache.http.util 的错误。 但是,当我将构建目标更改回 5.1.1 时,它不会显示任何错误。 我该如何解决这个问题?这是 res/ 中的 build.gradle 文件
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']
【问题讨论】:
你的 gradle 有 repo 吗? 粘贴你的 build.gradle 尝试在应用程序的 gradle 文件中使用新的 gradle for http compile 'org.apache.httpcomponents:httpmime:jar:4.5.2' 可能会有帮助 @W4R10CK 回购是什么意思? @MUlyaG 我的意思是依赖项 【参考方案1】:尝试在 android
下的 gradle 中添加以下内容:
android
useLibrary 'org.apache.http.legacy'
【讨论】:
【参考方案2】:将此值放入 app 文件夹内的 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"
【讨论】:
以上是关于如何解决import org.apache.http.util 无法解决?的主要内容,如果未能解决你的问题,请参考以下文章
如何解决import org.apache.http.util 无法解决?
2022-07-07 如何解决node用require报错但用import又报错
如何解决 import matplotlib.pyplot as plt 错误?
如何在 django-import-export 中使用 ForeignKeywidget 解决 MultipleObjectsReturned
如何解决 ModuleNotFoundError: No module named 'google.cloud' while importing automl in GAE Standard?