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