Android studio 添加某些依赖项后出现GradleCompatible错误?

Android studio 添加某些依赖项后出现GradleCompatible错误?,android-studio,dependencies,Android Studio,Dependencies,当我添加两个(1.2.)依赖项时,我得到清单合并失败错误。 依赖项提示如下: 实现'com.karumi:dexter:5.0.0' 实现'com.google.android.gms:play services地图:17.0.0' 我使用的是android studio 3.4.1+gradle版本5.1.1 apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig

当我添加两个(1.2.)依赖项时,我得到
清单合并失败错误。
依赖项提示如下:

  • 实现'com.karumi:dexter:5.0.0'
  • 实现'com.google.android.gms:play services地图:17.0.0'
  • 我使用的是android studio 3.4.1+gradle版本5.1.1

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 28
        defaultConfig {
            applicationId "com.example.houselocation"
            minSdkVersion 14
            targetSdkVersion 26
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
    
    implementation'com.android.support:appcompat-v7:28.0.0'

    所有com.android.support库必须使用完全相同的版本 规范(混合版本可能导致运行时崩溃)。建立 版本28.0.0、27.1.1。例子包括 支持:动画矢量绘图:28.0.0和 支持:设计:27.1.1更少。。。(Ctrl+F1)检查 信息:有一些库、工具和库的组合, 不兼容或可能导致错误的。其中一个就是这样的不相容性 正在使用以下版本的Android支持库进行编译: 不是最新版本(尤其是低于您的 targetSdkVersion)。问题id:GradleCompatible

    无法使用groupId com.android.support和androidx.*的依赖项 合并而成 IdeMavenCoordinates{myGroupId='com.android.support', myArtifactId='support-vector-drawable',myVersion='28.0.0', myPacking='aar',myClassifier='null'}和 IdeMavenCoordinates{myGroupId='androidx.cursoradapter', myArtifactId='cursoradapter',myVersion='1.0.0',myPacking='aar', myClassifier='null'}不兼容的依赖项较少。。。(Ctrl+F1) 检验信息:有一些库、工具和工具的组合 库不兼容,或可能导致错误。其中之一 不兼容是使用Android支持版本编译的 不是最新版本的库(特别是 低于您的targetSdkVersion)。问题id:GradleCompatible

    和渐变同步问题

    错误:清单合并失败:属性 application@appComponentFactory 值=(android.support.v4.app.CoreComponentFactory)来自 [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91也出现在 [androidx.core:core:1.0.0]AndroidManifest.xml:22:18-86 值=(androidx.core.app.CoreComponentFactory)。建议:添加 'tools:replace=“android:appComponentFactory”'到元素 在AndroidManifest.xml:5:5-19:19进行重写

    我试着这样做, 从菜单栏中选择重构>迁移到AndroidX。 这对我有用。 有关更多信息,请查看此链接

        implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta2'
        testImplementation 'junit:junit:4.13-beta-3'
        androidTestImplementation 'com.android.support.test:runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    
        implementation 'com.karumi:dexter:5.0.0'
        implementation 'com.google.android.gms:play-services-maps:17.0.0'
    }