在Android Studio中,所有com.Android.support库必须使用完全相同的版本

在Android Studio中,所有com.Android.support库必须使用完全相同的版本,android,gradle,Android,Gradle,我最近升级到了Android Studio 2.3。然后出现了这个错误: 以下是我的图书馆列表: 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'

我最近升级到了Android Studio 2.3。然后出现了这个错误:

以下是我的图书馆列表:

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 files('libs/wekaSTRIPPED.jar')
compile('com.mikepenz:materialdrawer:5.8.1@aar') { // Material Drawer
    transitive = true
}
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.jakewharton:butterknife:8.5.1'
compile 'com.google.dagger:dagger:2.9'
compile 'com.github.wendykierp:JTransforms:3.1'
compile 'com.afollestad.material-dialogs:commons:0.9.3.0'
compile 'org.greenrobot:eventbus:3.0.0'
compile 'com.github.paolorotolo:appintro:4.1.0'
compile 'com.android.support:support-v4:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.borax12.materialdaterangepicker:library:1.9'
compile 'com.evernote:android-job:1.1.7' // Scheduling library
testCompile 'junit:junit:4.12'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
annotationProcessor 'com.google.dagger:dagger-compiler:2.9'

你知道如何解决这个问题吗?

我在升级到Android Studio 2.3时遇到了和你一样的问题。我通过使用
25.1.1
(我搜索了25.1.1)在我的项目中搜索所有支持库并替换为25.2.0来解决问题。我认为在您的库和项目中有许多代码使用25.1.1

可以在项目中打开外部库以显示所有依赖项。您应该更新到新的库版本(使用支持库的库):

例如: -新版本是使用25.2.0的
5.8.2


谢谢您的回答。但是,正如您在库列表中看到的,我使用的是最新版本-25.2.0。或者我弄错了?您应该在项目和库中搜索。我使用notepadd++进行搜索,因为它可以在编译文件中找到25.1.1。不确定如何进行搜索。你在做这个文件->项目结构->依赖项吗?是的,如果你只看到25.2.0,如果你看到另一个版本的支持库,这是可以的。您需要将所有支持库更改为25.2.0,包括在使用支持库的库中。