繁体   English   中英

Android Studio - 在现有的旧项目中启用本机 C++ 调试(card.io Android 源)

[英]Android Studio - Enable native C++ debugging in existing older project (card.io Android Source)

我目前正在尝试了解card.io Android Source的本机实现是如何工作的。 为此,最好有可能调试本机C++代码。 目前,我的断点不受尊重。

我确实尝试了以下方法:

  1. 调整应用程序制作文件(Application.mk):

APP_ABI := armeabi-v7a APP_CFLAGS += -UNDEBUG -O0 -g -ggdb APP_OPTIM := debug APP_CPPFLAGS += -DDMZ_DEBUG=1

  1. 在 SampleApp 的 build.gradle 文件中添加 buildtype

buildTypes { release { minifyEnabled true proguardFile getDefaultProguardFile('proguard-android.txt') } debug { debuggable true } }

注意:我将Android Studio 3.1Ubuntu 16.04 (64 位)一起使用,如果我创建一个支持C++的新项目,则调试工作正常。

我们正在Android 7.0设备上调试; 该项目正在使用NDK-build系统。

根据此链接阅读编译部分..

如果一切都设置正确,则在构建 card.io 时 gradle 将调用 NDK 构建。 但是对于调试,您可以使用./gradlew buildNative来启动构建的这一部分。

如果您在./gradlew buildNative遇到任何错误,请检查此线程

我没有检查它,所以希望它有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM