首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法解析symbol NameValuePair

无法解析symbol NameValuePair
EN

Stack Overflow用户
提问于 2015-08-20 22:30:33
回答 7查看 53.7K关注 0票数 23

在我的项目中,我得到了一个错误:

检索项目的父项时出现

错误:找不到与给定名称'android:TextAppearance.Material.Widget.Button.Inverse'.匹配的资源

然后,我尝试使用以下命令来修复它:

代码语言:javascript
复制
compileSdkVersion 23

但是我得到了一个错误:

无法解析symbol NameValuePair android

如何修复此错误?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-08-20 22:45:50

NameValuePair是包org.apache的一部分,该包已被Android 22弃用,并被Android M删除,这是针对您正在编译的版本。有趣的是,NameValuePair的文档都是不可访问的

票数 14
EN

Stack Overflow用户

发布于 2016-03-03 15:57:37

如果您想在android studio中使用最新接口级别的NameValuePairBasicNameValuePair。然后按照以下步骤操作:

  • 打开build.gradle(模块)文件并复制以下依赖项:

implementation 'com.google.http-client:google-http-client-android:+‘implementation 'com.google.api-client:google-api-client-android:+’implementation 'com.google.api-client:google-api-client-gson:+'

  • Copy useLibrary 'org.apache.http.legacy' below buildToolsVersion like:

安卓{ useLibrary 'org.apache.http.legacy'}

这就是全部。现在只需同步gradle文件。

注意:依赖中的我建议使用最新版本的库,而不是+符号。

票数 37
EN

Stack Overflow用户

发布于 2016-03-28 12:46:53

今天我也遇到了同样的问题。我解决了我的build.gradle中的两个变化

代码语言:javascript
复制
 1)   android {
        useLibrary 'org.apache.http.legacy'
              }

2)  compile 'org.apache.httpcomponents:httpcore:4.4.1'
    compile 'org.apache.httpcomponents:httpclient:4.5'

我的最终build.gradle文件:

代码语言:javascript
复制
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.corouter"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

android {
    useLibrary 'org.apache.http.legacy'
}
dependencies
        {
            compile fileTree(include: ['*.jar'], dir: 'libs')
            testCompile 'junit:junit:4.12'
            compile 'com.android.support:appcompat-v7:23.2.0'
            compile 'com.android.support:recyclerview-v7:23.0.+'
            compile 'org.apache.httpcomponents:httpcore:4.4.1'
            compile 'org.apache.httpcomponents:httpclient:4.5'

        }
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32121031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档