1、使用gradlew build --scan
第二种环境需要使用以下命令执行
gradlew build --scan
中间过程可能会报错,注意最后一行是否出现以下内容
Publishing a build scan to scans.gradle.com requires accepting the Terms of Service defined at https://scans.gradle.com/terms-of-service. Do you accept these terms? [yes, no]
出现后输入yes
结束后会出现网址,点击网址,出现网站,输入邮箱,生成的报告内容会发送到邮箱,打开链接,内容如下:
点击标记的地方显示如下内容:
如果依赖出错应该会出现依赖出错的内容
过程中需要注意jdk环境配置的版本需要与Android Studio的版本一致,否则出现以下问题
FAILURE: Build failed with an exception.
* Where:
Settings file '...\AndroidStudioProjects\TuBelleza\settings.gradle'
* What went wrong:
Could not compile settings file 'C:\Users\STES\AndroidStudioProjects\TuBelleza\settings.gradle'.
> startup failed:
General error during semantic analysis: Unsupported class file major version 60
解决方式如下:
要么配置环境,要么在 gradle.properties
中配置如下内容
org.gradle.java.home=/Applications/Android\ Studio.app/Contents/jre/Contents/Home
2、执行 gradlew -q app:dependencies 命令
通过执行该命令可以在控制台显示依赖关系。有些网站会使用另外的命令
需要注意的是默认依赖是app下面的依赖,而依赖的module的依赖是不会显示在这下面的。
可以通过AS控制面板右侧边栏上面的Gradle
窗口查看各个module下面的依赖,确定依赖包的名字,然后查找相关module下面的具体依赖路径
./gradlew 模块名:dependencies //查看单独模块的依赖
./gradlew :app:dependencies --configuration compile //查看项目的编译依赖
但是这两个命令使用时候注意第二个命令后面的compile
。 有些环境下面可能需要修改为implementation
如果使用gradlew -q app:dependencies
也可以达到同样效果
或者使用以下命令
gradlew app:androidDependencies
参考链接:
1、https://www.cnblogs.com/songjianzaina/p/11286926.html
2、https://www.cnblogs.com/zhujiabin/p/10559122.html
3、http://www.662p.com/article/548.html
4、https://blog.csdn.net/wapchief/article/details/84974219