簡體   English   中英

如何使用Android NDK進行命令行調試

[英]How can I do command line debugging using Android NDK

我正在嘗試使用Android NDK r20調試C ++ Android應用程序。

該項目過去使用的是使用ndk-build和android.mk文件進行構建的舊方法。

現在,該項目已遷移到使用gradle和cmake。 因此,ndk-gdb腳本不再起作用,因為它使用了需要android.mk文件的舊構建系統。

那么,我應該如何使用最新的ndk和gradle / cmake構建系統從命令行進行調試? 是否提供了新的腳本?

ndk-gdb不知道如何立即使用。 您可以在gradle項目中設置一些符號鏈接,以使目錄布局與獨立的ndk-build項目相匹配,這將使ndk-gdb工作。 有關示例,請參見https://android.googlesource.com/platform/ndk/+/refs/heads/master/samples/NdkGdbSample/

ndk-gdb完全不適用於CMake。

參見https://github.com/android-ndk/ndk/issues/1024 (我認為實際上是您提起該文件)。 我不知道我們什么時候能夠做到,但實際上描述的是我們要做的。 我們將保留現有腳本,使其與gradle項目一起使用,並(最終)在后台將其切換到lldb。

立即使用Android Studio是在Android上進行本機調試的最佳選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM