我目前正在尝试了解card.io Android Source的本地实现是如何工作的。为此目的,有可能调试本机C ++代码将是很棒的。目前我的断点没有得到尊重。
我确实尝试了以下方法:
APP_ABI := armeabi-v7a
APP_CFLAGS += -UNDEBUG -O0 -g -ggdb
APP_OPTIM := debug
APP_CPPFLAGS += -DDMZ_DEBUG=1
buildTypes {
release {
minifyEnabled true
proguardFile getDefaultProguardFile('proguard-android.txt')
}
debug {
debuggable true
}
}
注意: 我正在将Android Studio 3.1与Ubuntu 16.04(64位)配合使用,如果我创建一个具有C ++支持的新项目,则调试将非常正常。
我们正在Android 7.0设备上进行调试;该项目正在使用NDK构建系统。
答案 0 :(得分:1)
根据this link,请阅读编译部分。
如果一切设置正确,NDK构建将通过以下方式调用 创建card.io时会发生问题。但是对于调试,您可以使用
./gradlew
buildNative
仅开始构建的这一部分。
如果您在./gradlew buildNative
中遇到任何错误,请检查this thread。
我没有检查它,所以希望它能起作用。