gpt4 book ai didi

使用 externalNativeBuild.ndkBuild 编译的 Android native 调试

转载 作者:行者123 更新时间:2023-11-30 05:22:58 33 4
gpt4 key购买 nike

我想在以下示例中调试 Android Studio(版本 2.2)中的 native 代码:https://github.com/googlesamples/android-ndk/tree/master-ndkbuild .

我曾尝试编辑应用程序运行/调试配置并将调试器类型更改为 native 或混合,但没有成功。还尝试附加调试器选择混合或 native ,但当调试器连接到进程时,应用程序不会在 C++ 代码中的断点处停止。

我有一个更大的项目,它的构建与链接示例类似。目前无法重建 makefile,因此我想使用此类或项目设置运行调试。这种项目设置意味着;将 externalNativeBuild 与 ndk-build 结合使用。

有谁知道如何调试这些示例?

最佳答案

在应用程序的 build.gradle 中:

buildTypes {
debug {
debuggable true
initWith debug
jniDebuggable true
externalNativeBuild {
ndkBuild {
cFlags "-DDEBUG=1"
}
}
}
}

cFlags 是可选的,但很有用。 official Google docs 中没有描述,我在 Android Gradle plugin DSL docs 中找到了它

适用于 Android Studio 2.2.2+

关于使用 externalNativeBuild.ndkBuild 编译的 Android native 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39407587/

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