gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:06 25 4
gpt4 key购买 nike

以下是 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

如您所见,我的库依赖于支持库 22.2.0。如何让我的项目 library 使用 22.2.0 而不是 23.2.1。我的应用程序在 23.2.1 上失败。有没有办法用旧版本的支持库单独编译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
}

希望这对您有所帮助。

关于android - 在其中一个依赖项中使用旧版本的支持库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36161647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com