Android 在其中一个依赖项中使用旧版本的支持库

Android 在其中一个依赖项中使用旧版本的支持库,android,gradle,Android,Gradle,以下是app:dependencies的输出 +--- com.android.support:appcompat-v7:23.2.1 | +--- com.android.support:support-v4:23.2.1 | | \--- com.android.support:support-annotations:23.2.1 | +--- com.android.support:animated-vector-drawable:23.2.1 | |

以下是app:dependencies的输出

+--- com.android.support:appcompat-v7:23.2.1
|    +--- com.android.support:support-v4:23.2.1
|    |    \--- com.android.support:support-annotations:23.2.1
|    +--- com.android.support:animated-vector-drawable:23.2.1
|    |    \--- com.android.support:support-vector-drawable:23.2.1
|    |         \--- com.android.support:support-v4:23.2.1 (*)
|    \--- com.android.support:support-vector-drawable:23.2.1 (*)
+--- com.android.support:design:23.2.1
|    +--- com.android.support:support-v4:23.2.1 (*)
|    +--- com.android.support:appcompat-v7:23.2.1 (*)
|    \--- com.android.support:recyclerview-v7:23.2.1
|         +--- com.android.support:support-v4:23.2.1 (*)
|         \--- com.android.support:support-annotations:23.2.1
+--- com.jakewharton:butterknife:7.0.1
+--- project :library
|    +--- com.android.support:appcompat-v7:22.2.0 -> 23.2.1 (*)
|    \--- com.android.support:recyclerview-v7:22.2.0 -> 23.2.1 (*)
\--- org.jooq:joor:0.9.5
正如您所看到的,我的库依赖于对lib22.2.0的支持。如何使我的项目
使用22.2.0而不是23.2.1。我的应用程序在23.2.1上失败。有没有办法使用旧版本的support library单独编译

我的依赖项看起来像这样

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
    compile 'com.jakewharton:butterknife:7.0.1'
    compile project(':library')
    compile 'org.jooq:joor:0.9.5' 
}

不确定这是否对您有帮助,但我有一个新的库版本导致问题的类似问题,所以我强制使用旧版本

定义依赖项时,请尝试:

    compile('com.android.support:design:22.2.0'){
    force = true
    }

    compile('com.android.support:design:22.2.0') {
    force = true
    }

希望这能有所帮助

为什么您的lib在23.2.1中失败?