Android Studio Gradle控制台-获取更多日志输出

a5g8bdjr  于 2023-08-07  发布在  Android
关注(0)|答案(6)|浏览(370)

我用的是Android Studio。在gradle控制台中,收到以下错误消息
编译错误。更多详情请参阅日志

  • Try:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。

构建失败
但是在哪里运行**--info选项**才能看到更多日志?

x6492ojm

x6492ojm1#

这个问题是几年前写的,但答案仍然与Android Studio 3.1.3的最新升级有关。我注意到我看不到gradle日志,经过一些搜索和啄食,我发现你可以显示和隐藏gradle日志与小按钮显示在所附的屏幕截图。这不是很好的宣传,所以如果你错过了gradle日志,然后循环该按钮。

的数据

weylhg0b

weylhg0b2#

尝试以下方法,在命令行选项中添加其中一个--info, --stacktrace, --debug


的数据

wlzqhblo

wlzqhblo3#

获取此功能的步骤如下:-
1.后藤android studio的设置选项。
1.在项目列表中,您将看到“生成”、“执行”和“部署”选项。
1.如果你点击这个,你会看到编译器选项,你可以添加命令行选项ex:- stacktrace --debug。

0ejtzxu1

0ejtzxu14#

log level的控制台变体:debug,info,warn,quiet,[default]

//Unix
./gradlew <task> -d

//e.g
./gradlew publishToMavenLocal -d

字符串

3pvhb19x

3pvhb19x5#

除了“往哪里跑”,这个问题已经回答过了:

日志

以下是可用的Gradle日志记录选项:
您可以使用以下选项自定义Gradle日志记录的详细程度,按从最少详细到最多详细的顺序排列。在日志记录文档中了解更多信息。
-Dorg.gradle.logging.level=(quiet,warn,lifecycle,info,debug)通过Gradle属性设置日志记录级别。
-q,--quiet仅记录错误。
-w,--warn将日志级别设置为warn。
-i,--info将日志级别设置为info。
-d,--debug调试模式下的日志(包括正常堆栈跟踪)。
生命周期是默认日志级别。

调试

以下是调试选项:

  • ?,-h,--help显示包含所有可用CLI选项的帮助消息。
    -v,--version打印Gradle、Groovy、Ant、JVM和操作系统版本信息。
    -S,--full-stacktrace打印出所有异常的完整(非常详细)堆栈跟踪。另请参见日志记录选项。
    -s,--stacktrace打印出用户异常的堆栈跟踪(例如:编译错误)。另请参见日志记录选项。
    --scan使用有关Gradle构建的所有方面的细粒度信息创建构建扫描。
    -Dorg.gradle.debug=true调试Gradle客户端(非守护程序)进程。默认情况下,Gradle将等待您在localhost:5005附加调试器。
    -Dorg.gradle.debug.port=(port number)指定启用调试时要侦听的端口号。默认值为5005。
    -Dorg.gradle.debug.server=(true,false)如果设置为true并且启用了调试,Gradle将使用调试器的套接字连接模式运行构建。否则,使用套接字侦听模式。默认值为true。
    -Dorg.gradle.debug.suspend=(true,false)当设置为true并启用调试时,运行Gradle的JVM将暂停,直到附加调试器。默认值为true。
    -Dorg.gradle.daemon.debug=true调试Gradle守护进程。
ljo96ir5

ljo96ir56#

我在新版本的Android Studio上开始改变这一点。我没有改变任何东西,但是,至少对我来说,这不是一个伐木不进来的问题。这是Android Studio关注的构建输出的问题。
因此,如果我在文件中创建了一个基本的编译问题,并试图将其安装到设备上,我会得到以下结果:
x1c 0d1x的数据
您可以在右侧看到错误(我花了很多时间尝试设置正确的首选项以显示日志详细信息),但这不是问题所在。
如果您向左看,它正在预选/突出显示其中一个错误。如果我选择它上面的一个(:compileDebugKotlinAndroid的一个),那么我会得到正确的错误。见鬼,如果我选择顶级的(构建支持:失败),我可以向上滚动,并得到正确的问题了。
出于某种原因,每次我尝试安装我的应用程序,并且有一个编译问题,它只是默认为jetbrain的CompilationErrorException。
我是否应该先查看左侧的窗口,然后再立即尝试找出为什么没有输入日志详细信息?
是的...是的,我应该有,但希望我浪费的时间可以保存你一些时间。:D个

相关问题