赞
踩
在控制台输入
./gradlew :app:dependencies
上面指令会打印所有编译模式下的依赖关系,如下部分编译模式:
- debugAndroidTestCompileClasspath - Compile classpath for compilation 'debugAndroidTest' (target (androidJvm)).
- debugCompileClasspath - Compile classpath for compilation 'debug' (target (androidJvm)).
- debugUnitTestCompileClasspath - Compile classpath for compilation 'debugUnitTest' (target (androidJvm)).
- releaseCompileClasspath - Compile classpath for compilation 'release' (target (androidJvm)).
- releaseUnitTestCompileClasspath - Compile classpath for compilation 'releaseUnitTest' (target (androidJvm)).
我们重点关注 debugCompileClasspath
(即 debug下的依赖关系) 与 releaseCompileClasspath
(即 release下的依赖关系)。可以通过configuration过滤
./gradlew :app:dependencies --configuration debugCompileClasspath
如果日志太长,可以写在本地文件中,命令如下,这样会在项目目录下面生成一个log.txt文件。注意,没有写入完成提示,在执行完后自行查看该文件
./gradlew :app:dependencies --configuration debugCompileClasspath > log.txt
符号的含义:
x.x.x (*)
该依赖已经有了,将不再重复依赖。x.x.x -> x.x.x
该依赖的版本被箭头所指的版本代替。x.x.x -> x.x.x(*)
该依赖的版本被箭头所指的版本代替,并且该依赖已经有了,不再重复依赖。- api ('jp.wasabeef:recyclerview-animators:2.2.3'){
- exclude group :'com.android.support',module:'recyclerview-v7'
- exclude group :'com.android.support',module:'appcompat-v7'
- }
参考以下文章:
android studio查看依赖关系
Android studio 如何查看 library 间的依赖关系
Android Gradle 管理依赖包_gradle如何使一个包依赖指定的包_小明code的博客-CSDN博客
运行命令报错:解决 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8_刘楼主的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。