当前位置: 首页 > 知识库问答 >
问题:

支持库必须使用完全相同的版本规范[副本]

潘涵煦
2023-03-14

我试着用一个特定的活动运行我的应用程序,我一个连续的崩溃正在发生。

我发现了一个与appcompat版本有关的错误。然而,我不确定如何修复这个错误,即获取我的所有依赖在同一版本。

我想知道有没有一个快速的解决办法?如果不是,有什么步骤来确保它们都在正确的/相同的版本上?

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.benchalmers.myapplication"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:design:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:support-v4:26.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    compile 'com.android.support:recyclerview-v7:26.1.0'
    compile 'com.android.support:cardview-v7:26.1.0'
    compile 'com.android.volley:volley:1.1.0'
    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
}

任何帮助都将不胜感激。多谢了。

共有1个答案

徐嘉谊
2023-03-14

更新依赖项,如下所示:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.0.2'
    implementation 'com.android.support:design:27.0.2'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:support-v4:27.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    compile 'com.android.support:recyclerview-v7:27.0.2'
    compile 'com.android.support:cardview-v7:27.0.2'
    compile 'com.android.volley:volley:1.1.0'
    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
}

就像错误消息所说的那样:在您的项目中发现了一个冲突版本的支持库。要“修复”它,您需要做的是确保您的支持库版本是相同的(最好是最新的)。

为了进一步简化这个过程,您还可以使您的代码如下所示:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    def supportLibraryVersion = "27.0.2"
    implementation "com.android.support:support-v4:$supportLibraryVersion"
    implementation "com.android.support:design:$supportLibraryVersion"
    implementation "com.android.support:support-v4:$supportLibraryVersion"
    compile "com.android.support:recyclerview-v7:$supportLibraryVersion"
    compile "com.android.support:cardview-v7:$supportLibraryVersion"

    implementation 'com.android.support.constraint:constraint-layout:1.0.2'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

    compile 'com.android.volley:volley:1.1.0'

    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
}
android {
    ...
    compileSdkVersion 27
    ...
}
 类似资料:
  • 这是我的错误,整个项目都依赖于此 我的Gradle代码如下 再看一遍 这个错误是怎么发生的?我更新了android studio和gradle并构建了工具,因为我希望所有东西都是最新的,这个错误突然出现,我尝试了所有可能的方法来解决它,但失败了。只是这个错误没有解决,我的应用程序已经准备好了。 当前gradle是3.3,android Studio是2.3.1,最新的26个支持库appcompat

  • 在将targetSdkVersion更新到27之后,我得到了这个错误消息。 所有com.android.support库必须使用完全相同的版本规范(混合版本会导致运行时崩溃)。找到版本27.0.2、25.2.0.示例包括和 我知道我应该更新,但我不知道该如何更新,因为我没有在build.gradle中使用它,所以我尝试更新SDK工具,但问题仍然存在。波纹管已建好。级:

  • 我是Android开发的新手,我正在制作Firebase聊天应用,但突然间我面临着传递依赖的问题。我跟踪了这个链接不要用于库版本。但没能解决问题。这是我的代码build.gradle(模块), 我面临以下错误, 所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。发现版本26.0.0-alpha1,25.1.0。示例包括com.android.su

  • 我正在尝试编写应用程序。我的三星手机有Android8.0版。我以为我的应用程序崩溃了,因为我在8.1(API 27)运行它。所以我降级了SDK版本等。但是现在当我尝试构建APK时,它会给我这个错误: 一切正常。Android支持库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。找到了27.1.1和26.1.0版本。例如com。Android支持:动画矢量绘图:27.1.1和com。A

  • 我的android Studio显示此错误。 所有com.android.support库都必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到的版本27.1.1, 26.1.0。示例包括com.android.support:动画-矢量-绘图: 27.1.1和com.android.support:支持-媒体-比较: 26.1.0更少...(Ctrl F1)有一些库或工具和库的组合不兼

  • 所有com.android.support库都必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到的版本28.0.0, 26.1.0。示例包括com.android.support:动画-矢量-绘图:28.0.0和com.android.support:支持-媒体-比较:26.1.0少(Ctrl F1)有一些库或工具和库的组合不兼容,或者可能导致错误。其中一种不兼容是使用不是最新版本的A