Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Android NDK进行命令行调试 我试图用Android NDK R20.调试C++ Android应用程序。_Android_C++_Android Ndk_Lldb - Fatal编程技术网

如何使用Android NDK进行命令行调试 我试图用Android NDK R20.调试C++ Android应用程序。

如何使用Android NDK进行命令行调试 我试图用Android NDK R20.调试C++ Android应用程序。,android,c++,android-ndk,lldb,Android,C++,Android Ndk,Lldb,该项目过去使用ndk build和android.mk文件的旧构建方式 现在,该项目迁移到使用gradle和cmake。因此,ndk gdb脚本不再工作,因为它使用旧的构建系统,该系统需要一个android.mk文件 那么,我应该如何使用最新的ndk和gradle/cmake构建系统从命令行进行调试呢?是否提供了新的脚本?ndk gdb现在不知道如何开箱即用。您可以在gradle项目中设置一些符号链接,使目录布局与独立的ndk构建项目相匹配,从而使ndk gdb工作。有关示例,请参见 ndk g

该项目过去使用ndk build和android.mk文件的旧构建方式

现在,该项目迁移到使用gradle和cmake。因此,ndk gdb脚本不再工作,因为它使用旧的构建系统,该系统需要一个android.mk文件

那么,我应该如何使用最新的ndk和gradle/cmake构建系统从命令行进行调试呢?是否提供了新的脚本?

ndk gdb现在不知道如何开箱即用。您可以在gradle项目中设置一些符号链接,使目录布局与独立的ndk构建项目相匹配,从而使ndk gdb工作。有关示例,请参见

ndk gdb与CMake完全不起作用

看,我想实际上是你提交的。我不知道我们什么时候能做到,但这里描述的基本上就是我们要做的。我们将保留现有的脚本,让它与gradle项目一起工作,并最终在幕后将其切换到lldb


使用Android Studio是您目前在Android上进行本机调试的最佳选择。

谢谢您的回复!祝你在新剧本上好运!不得不使用Android Studio让我成了一只悲伤的熊猫!