解析失败:com.android.support:design:25.0.1

Failed to resolve: com.android.support:design:25.0.1

解析失败:com.android.support:design:25.0.1

错误-此支持库不应使用与 compileSdkVersion(28) 不同的版本 (25)

  dependencies {
       implementation fileTree(dir: 'libs', include: ['*.jar'])
       implementation 'com.android.support:appcompat-v7:28.0.0-beta01'
       implementation 'com.android.support.constraint:constraint- layout:1.1.2'
       testImplementation 'junit:junit:4.12'
       androidTestImplementation 'com.android.support.test:runner:1.0.2'
       androidTestImplementation 'com.android.support.test.espresso:espresso- 
       core:3.0.2'

    //add library
    compile 'com.android.support:design:25.0.1'
    compile 'com.firebaseui:firebase-ui:0.6.2'
}

来自同一“组”或相互引用的库必须使用相同的版本(如果可能)。支持库,特别是,必须与你编译的版本相同。

您有 implementation 'com.android.support:appcompat-v7:28.0.0-beta01' 定位 28 Beta versioncompile 'com.android.support:design:25.0.1' 定位 25 version

另外你可能正在使用 compileSdkVersion 28

实施 support:design 库以引用版本 28.0.0-beta01 并且它(可能)将被修复。

简而言之,使用这个 gradle 片段:

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-beta01'
implementation 'com.android.support.constraint:constraint- layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

//add library
implementation 'com.android.support:design:28.0.0-beta01'
implementation 'com.firebaseui:firebase-ui:0.6.2'

(使用 implementation 而不是 compile 因为它很快就会被替换)

希望这对您有所帮助。如果问题解决了请告诉我!

根据下面的评论编辑

您为什么使用旧版本?有什么原因吗?

同时增加firebase版本,最后应该是4.1

implementation 'com.firebaseui:firebase-ui-database:4.1.0'

替换

compile 'com.android.support:design:25.0.1'

compile 'com.android.support:design:28.0.0'