gpt4 book ai didi

java - Android Studio - 在现有的旧项目中启用 native C++ 调试 (card.io Android Source)

转载 作者:IT老高 更新时间:2023-10-28 23:21:51 25 4
gpt4 key购买 nike

我目前正在尝试了解 card.io Android Source 的 native 实现如何确实有效。为此,最好能够调试原生 C++ 代码。目前,我的断点不受尊重。

我确实尝试了以下方法:

  1. 调整应用生成文件(Application.mk):

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

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

buildTypes {
发布 {
缩小启用真
proguardFile getDefaultProguardFile('proguard-android.txt')
}
调试{
可调试真
}
}

注意:我将 Android Studio 3.1Ubuntu 16.04 (64-bit) 一起使用,如果我使用 C++ 创建一个新项目> 支持,调试完美。

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

最佳答案

根据 this link阅读编译部分..

If everything is set up properly, the NDK build will be invoked by gradle when card.io is built. But for debugging, you can use ./gradlew buildNative to kick off just this portion of the build.

如果您在 ./gradlew buildNative 中遇到任何错误,请检查 this thread .

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

关于java - Android Studio - 在现有的旧项目中启用 native C++ 调试 (card.io Android Source),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51693989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com