无法解决:com.android.support:design:25.0.1

时间:2018-08-01 13:49:20

标签: android android-studio sdk android-support-design

无法解决: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'
}

2 个答案:

答案 0 :(得分:0)

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

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

另外,您可能正在使用compileSdkVersion 28

实施支持:设计库也引用版本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'

答案 1 :(得分:0)

替换

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

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