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

一切正常。Android支持库必须使用与26完全相同的版本规范。(Android2.3.3版)

陈晟睿
2023-03-14

我是Android开发的新手,我正在制作Firebase聊天应用,但突然间我面临着传递依赖的问题。我跟踪了这个链接不要用于库版本。但没能解决问题。这是我的代码build.gradle(模块),

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "kiran.example.com.firebasechattingapp21_11"
        minSdkVersion 18
        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 {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.google.firebase:firebase-core:10.0.1'
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:26.0.0-alpha1'
    compile 'com.firebaseui:firebase-ui:1.1.1'
}


apply plugin: 'com.google.gms.google-services'

我面临以下错误,

所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。发现版本26.0.0-alpha1,25.1.0。示例包括com.android.support:动画矢量绘图:26.0.0-alpha1和com.android.support:cardview v7:25.1.0

以下是构建代码。格拉德尔(项目)

 // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

如果有人有解决方案,请帮助。

共有3个答案

庞意智
2023-03-14

这个版本应该相互匹配

FirebaseUI Version  Firebase/Play Services Version

    3.1.0   11.4.2
    3.0.0   11.4.2
    2.4.0   11.4.0
    2.3.0   11.0.4
    2.2.0   11.0.4
    2.1.1   11.0.2
    2.0.1   11.0.1
    1.2.0   10.2.0
    1.1.1   10.0.0 or 10.0.1
    1.0.1   10.0.0 or 10.0.1
    1.0.0   9.8.0

你们的版本相互匹配,我建议你们升级类似的版本。

Firebase ui - 2.3.0  // firebase/play services -11.0.4
公羊曜灿
2023-03-14

更改应用程序级别渐变文件的以下行。

compile 'com.android.support:appcompat-v7:26.+'

compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
金英华
2023-03-14

改变这个

 compile 'com.android.support:design:26.0.0-alpha1'

compile 'com.android.support:design:26.0.2-alpha1'

如上所述,这些版本必须与

buildToolsVersion“26.0.2”

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

  • 我的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

  • 我试着用一个特定的活动运行我的应用程序,我一个连续的崩溃正在发生。 我发现了一个与appcompat版本有关的错误。然而,我不确定如何修复这个错误,即获取我的所有依赖在同一版本。 我想知道有没有一个快速的解决办法?如果不是,有什么步骤来确保它们都在正确的/相同的版本上? 任何帮助都将不胜感激。多谢了。

  • 我有一个错误在gradle文件编译'com.android.support: appcompat-v7:27.0.2'. gradle版本是2.3.0 我找了很多,但没能解决这个问题。我的错误是: 一切正常。Android支持库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。找到了版本27.0.2、25.1.0、25.0.0。例如com。Android支持:动画矢量绘图:27.0.2和

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