当前位置:   article > 正文

Android Studio如何查看library间的依赖关系_android studio查看依赖

android studio查看依赖

在控制台输入

./gradlew :app:dependencies

 上面指令会打印所有编译模式下的依赖关系,如下部分编译模式:

  1. debugAndroidTestCompileClasspath - Compile classpath for compilation 'debugAndroidTest' (target (androidJvm)).
  2. debugCompileClasspath - Compile classpath for compilation 'debug' (target (androidJvm)).
  3. debugUnitTestCompileClasspath - Compile classpath for compilation 'debugUnitTest' (target (androidJvm)).
  4. releaseCompileClasspath - Compile classpath for compilation 'release' (target (androidJvm)).
  5. 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(*) 该依赖的版本被箭头所指的版本代替,并且该依赖已经有了,不再重复依赖。

怎么移出重复的依赖包?

  1. api ('jp.wasabeef:recyclerview-animators:2.2.3'){
  2. exclude group :'com.android.support',module:'recyclerview-v7'
  3. exclude group :'com.android.support',module:'appcompat-v7'
  4. }

参考以下文章:
android studio查看依赖关系

Android studio 如何查看 library 间的依赖关系

android studio去除重复包

Android Gradle 管理依赖包_gradle如何使一个包依赖指定的包_小明code的博客-CSDN博客

运行命令报错:解决 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8_刘楼主的博客-CSDN博客

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号