Android支持库必须使用完全相同的版本

时间:2018-06-17 20:18:05

标签: android

请问,这个gradle代码有什么问题,我该如何修复它?

enter image description here

我认为这是一个支持库不相容的问题,但我不知道如何修复它。

来自app build.grade文件的完整内容。

apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.firebase-crash'

android {
    signingConfigs {
        config_release {
            keyAlias 'xx'
            keyPassword 'xx'
            storeFile file('xx')
            storePassword 'xx'
        }
    }
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "xx"
        minSdkVersion 15
        targetSdkVersion 27

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config_release
            minifyEnabled true
        }
    }

    flavorDimensions "tier"

    productFlavors {
        pay {
            applicationId 'xx'
            versionCode 1
            versionName "1.0"
            dimension "tier"
        }
        free {
            applicationId 'xx'
            versionCode 20
            versionName '2.11'
            dimension "tier"
        }
    }
}
dependencies {
    implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.google.android.gms:play-services-plus:15.0.1'
    implementation 'com.google.android.gms:play-services-gcm:15.0.1'
    implementation('com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:0.11.0@aar') {
        transitive = true
    }

    implementation 'com.android.support:recyclerview-v7:27.1.1'
    implementation 'com.android.support:support-vector-drawable:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.google.firebase:firebase-crash:16.0.1'
    freeImplementation 'com.google.firebase:firebase-ads:15.0.1'
    testImplementation 'junit:junit:4.12'
    implementation 'com.google.android:flexbox:0.3.2'
}

申请插件:'com.google.gms.google-services' 提前谢谢。

1 个答案:

答案 0 :(得分:2)

您必须使用较高版本覆盖显示在提示中的较低版本的每个库。 (与提示中显示的相同,在您的情况下 27.1.1

例如,你有提示/usr/pgsql-10/include

因此,在依赖项块中添加com.android.support:customtabs:26.1.0,使用较高版本 27.1.1 而不是 26.1.0

'com.android.support:support:customtabs:27.1.1'

你重复此操作直到警告消失,你可能会在

之后向其他图书馆发出其他警告