Android Studio 没有双调试类型的控制台输出?

Android Studio no Console output with Dual debug type?

提问人:cj- 提问时间:12/6/2022 更新时间:12/6/2022 访问量:128

问:

最近开始在 Windows 上使用 CMake 和 Gradle(基于 https://developer.android.com/studio/projects/gradle-external-native-builds)的 Java Android 应用程序中的 C++。 它运行良好,但现在在调试应用程序时,Java 日志不会显示在控制台中。当它启动时,它同时显示 app 和 app-java 进程,并且它们都没有显示任何预期的内容(例如触摸事件)。有什么方法可以解决这个问题吗?

应用程序:

12/05 20:12:12: Launching 'app' on samsung.
Install successfully finished in 6 s 531 ms.
$ adb shell am start -n "com.agragps.agragps/com.agragps.agragps.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Waiting for application to come online: com.agragps.agragps
Connecting to com.agragps.agragps
Now Launching Native Debug Session
$ adb shell cat /data/local/tmp/lldb-server | run-as com.agragps.agragps sh -c 'cat > /data/data/com.agragps.agragps/lldb/bin/lldb-server && chmod 700 /data/data/com.agragps.agragps/lldb/bin/lldb-server'
$ adb shell cat /data/local/tmp/start_lldb_server.sh | run-as com.agragps.agragps sh -c 'cat > /data/data/com.agragps.agragps/lldb/bin/start_lldb_server.sh && chmod 700 /data/data/com.agragps.agragps/lldb/bin/start_lldb_server.sh'
Starting LLDB server: /data/data/com.agragps.agragps/lldb/bin/start_lldb_server.sh /data/data/com.agragps.agragps/lldb unix-abstract /com.agragps.agragps-0 platform-1670296340839.sock "lldb process:gdb-remote packets"
Debugger attached to process 18174

app-java:

Connected to the target VM, address: 'localhost:53082', transport: 'socket'
安卓 android-studio android-native-library

评论

0赞 Gabe Sechan 12/6/2022
除非您显式执行,否则不会记录触摸事件。
0赞 cj- 12/6/2022
D/ViewRootImpl@5737565[MainActivity]: ViewPostIme pointer 1 D/ViewRootImpl@5737565[MainActivity]: ViewPostIme pointer 0这些是我所指的事件。确切的日志并不重要,重要的是没有日志出现。
0赞 Adam Burley 5/15/2023
我面临同样的问题,我不知道原因,但我们最近在应用程序中添加了一个 C++ 模块,我从未想过这可能相关
0赞 Adam Burley 5/15/2023
我只是尝试使用一个没有任何 C++ 的干净空项目,它有同样的问题。我认为这是最新版本的 Android Studio 中的一些变化。不确定是否可以通过某些设置将其更改回来。
0赞 cj- 5/16/2023
这只发生在我身上的包含 C++ 的分支。相同的 Java 代码(和 Kotlin)、Android Studio 和设备。所以我同意,可能是配置错误

答: 暂无答案