依赖关系httpclient - AndroidStudio

时间:2016-09-09 10:04:02

标签: android android-studio android-gradle httpclient build.gradle

我的 Android Studio 中的运行调试按钮被禁用。 我已经看到很多关于此的答案,但解决方案在我的情况下并不正确。 这是我的gradle控制台中的错误:

WARNING: Dependency org.apache.httpcomponents:httpclient:4.0.1 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: Dependency org.apache.httpcomponents:httpclient:4.0.1 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
Incremental java compilation is an incubating feature.

这是我的build.gradle

 apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "23.0.2"

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

repositories {
    mavenCentral()
    maven {
        url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/"
    }
    maven { url "https://jitpack.io" }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:24.2.0'

    // Zxing libraries Scan
    compile 'com.embarkmobile:zxing-android-minimal:2.0.0@aar'
    compile 'com.embarkmobile:zxing-android-integration:2.0.0@aar'
    compile 'com.google.zxing:core:3.0.1'

    //Google api books
    compile 'com.google.apis:google-api-services-books:v1-rev80-1.21.0'
    compile 'com.google.android.gms:play-services-appindexing:9.4.0'

    // Dependency for Google Sign-In
    compile 'com.google.android.gms:play-services-plus:9.4.0'
    compile 'com.google.android.gms:play-services-auth:9.4.0'

    //Facebook Login
    compile 'com.facebook.android:facebook-android-sdk:4.13.2'

    // Dependency for Firebase
    compile 'com.google.firebase:firebase-messaging:9.4.0'
    compile 'com.google.firebase:firebase-database:9.4.0'
    compile 'com.google.firebase:firebase-storage:9.4.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'


}



dependencies {
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'
}
apply plugin: 'com.google.gms.google-services'

非常感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您需要在dependencies个文件中排除build.gradle

compile('com.google.apis:google-api-services-books:v1-rev80-1.21.0') {
    exclude module: 'httpclient' 
    exclude group: 'org.apache.httpcomponents' 
    exclude group: 'org.apache.httpcomponents', module: 'httpclient' 
}

尝试将其从所有配置中排除。

configurations {
    compile.exclude group: "org.apache.httpcomponents", module: "httpclient"
}

重新启动工作室,然后再次检查。或者从“运行”按钮旁边的下拉菜单中选择应用程序模块。