gpt4 book ai didi

java - Android-Studio:调试JNI时缺少Java日志

转载 作者:行者123 更新时间:2023-12-03 06:25:36 25 4
gpt4 key购买 nike

我将AndroidStudio更新到2.2.1,并且还更新了项目以使用最新的gradle(2.14.1)和gradle-plugin(2.2.1),并实现了一些cpp / jni代码(CMakeList设置)后,我在AndroidStudio中遇到问题)。

在进行此更改之前,当我开始调试我的应用程序时,AndroidStudio会使用显示Java日志的控制台打开“调试”面板。

现在,在更新和cpp集成之后,此调试面板仍会打开,但是现在我在那里有2个选项卡,每个选项卡都包含一个控制台(1个用于cpp,1个用于java输出)。但是Java控制台停止显示我的任何Java日志。
打印到此控制台的所有内容是:
Connected to the target VM, address: 'localhost:8600', transport: 'socket'
在cpp控制台中,我得到几行输出。其中包含apk安装过程中的日志($ adb push ... $ adb shell pm install ... $ adb shell am start ...),还有一些日志告诉我它等待应用程序联机,然后启动LLDB服务器,最后将调试器附加到该进程。

我可以在java和cpp中设置断点,只是Java日志停止工作。

我感到我缺少明显的东西。

希望有人以前见过这个问题,并且可以告诉我如何将我的Java日志重新显示在其中一个控制台中。

[更新:]
当我只运行apk而不是调试时,“运行”面板的控制台显示来自cpp和java的日志。仅在调试时,我没有日志。无论是从cpp还是从java。

最佳答案

好。调试时,我可以在“logcat”-控制台(“Android Monitor”-选项卡)中看到我的java和cpp日志。我确实将过滤器设置为“详细”和“仅显示选定的应用程序”。
当然,还需要选择该应用程序(“Android Monitor”面板顶部的“Dropdown”)。

我认为这是解决我的问题的一种解决方法。
如果我能在调试面板中看到日志,使它们在cpp和java之间分开,那会更好。

关于java - Android-Studio:调试JNI时缺少Java日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com