您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

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

时间:02-08来源:作者:点击数:

查看依赖方式一

官方关于依赖的相关主题: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 (*)

查看依赖方式二

之前的某结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'
}
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门