当前位置:   article > 正文

查看Android依赖以及解决依赖冲突_android 依赖冲突

android 依赖冲突

查看依赖方式一

官方关于依赖的相关主题:https://developer.android.google.cn/studio/build/dependencies?hl=zh-cn

点开Gradle的执行任务的对话框,然后输入dependencies,并在对话框的右上角选择需要查看的模块,最后按回车执行命令即可,如下图:
在这里插入图片描述
在这里插入图片描述
命令执行后,输出的依赖有很多,随便看一个都可以,比如可以看releaseCompileClasspath的依赖,如下:

releaseCompileClasspath - Compile classpath for compilation 'release' (target  (androidJvm)).
+--- androidx.swiperefreshlayout:swiperefreshlayout:1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
|    +--- androidx.core:core:1.1.0 -> 1.5.0
|    |    +--- androidx.annotation:annotation:1.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.3.1
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.3.1
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.1
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
|    \--- androidx.interpolator:interpolator:1.0.0
|         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+--- org.jetbrains.anko:anko-commons:0.10.8
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.0 -> 1.5.31
|    |    +--- org.jetbrains:annotations:13.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31
|    \--- org.jetbrains.anko:commons-base:0.10.8
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.0 -> 1.5.31 (*)
|         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+--- androidx.databinding:viewbinding:7.0.3
|    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
+--- androidx.core:core-ktx:1.5.0
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.5.31 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
|    \--- androidx.core:core:1.5.0 (*)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

查看依赖方式二

之前的某结AndroidStudio版本隐藏了系统自带的gradle任务现在的片又放出来了(2023年1月30日,目前最新版本是:Android Studio Dolphin | 2021.3.1 Patch1),可以双击“模块名称/Tasks/help/dependencies”来执行。截图如下:
在这里插入图片描述

禁止库中的依赖传递

通过下面的方式可以禁止指定module的依赖传递,如果要禁止多个就可以写多行exclude语句。

implementation('some-library') {
    exclude group: 'com.example.imgtools', module: 'native'
}
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/377352
推荐阅读
相关标签
  

闽ICP备14008679号