Java 调试Android Studio 2.2 CMake与NDK构建
今天我下载了安卓Studio 2.2的新稳定版本Java 调试Android Studio 2.2 CMake与NDK构建,java,android,c++,android-ndk,java-native-interface,Java,Android,C++,Android Ndk,Java Native Interface,今天我下载了安卓Studio 2.2的新稳定版本 我想在我的Android Studio项目中使用C++调试。 当我启动一个新的项目时,在向导中选择了包含C++的支持,我可以创建一个Hello JNistRIN程序,它完全按照预期的方式调试;java和C++断点都命中…< /p> 然而,当打开一个现有项目时,单击项目面板中的项目,然后单击“链接到C++项目”。它似乎能很好地链接和编译更改。。。但是,当我尝试调试时,只命中Java断点:( P>这将是非常感谢的,完全不知道在调试NDK时没有真正的
我想在我的Android Studio项目中使用C++调试。
当我启动一个新的项目时,在向导中选择了包含C++的支持,我可以创建一个Hello JNistRIN程序,它完全按照预期的方式调试;java和C++断点都命中…< /p>
然而,当打开一个现有项目时,单击项目面板中的项目,然后单击“链接到C++项目”。它似乎能很好地链接和编译更改。。。但是,当我尝试调试时,只命中Java断点:(
<> P>这将是非常感谢的,完全不知道在调试NDK时没有真正的支持/文档,当Android看起来成熟时,C++ + NDK集成就这样遍地开花了。 < P>我有稍微不同的情况(Cube模块的调试JNI,CMAGE构建),但是你可以试试这个。 运行>编辑配置>选择“调试器”选项卡 添加调试符号所在的符号目录 在我的例子中,这是LIB_MODULE/.externalNativeBuild <>我现在可以调试C++,但仍然可以找到如何关闭优化选项。
祝你好运!如果有人路过这里 我不得不将Android/Application mk文件迁移到CMakeLists.txt
链接到Android工作室中的C++项目,9个月后……最后调试能力
对于这个例子,Gealle中的工作区是发布非默认:在Q&A段添加“<代码> -dCMAMJuBudByType =调试< /代码>选项,为我做CdWork!你的模块的构建。Gealle看起来像什么?这个例子有8个+如果您的共享库调用另一个库并调试该依赖库,则需要禁用默认库发布(它始终发布发布版本,因此不可调试)