Android本机调试编译与externalNativeBuild.ndkBuild
Android native debug compiled with externalNativeBuild.ndkBuild
我想在以下例子中调试Android Studio(版本2.2)中的本机代码:https://github.com/googlesamples/android-ndk/tree/master-ndkbuild.
我尝试编辑应用程序运行/调试配置,并将调试器类型更改为本机或混合没有成功。也尝试附加调试器选择混合或本地,但应用程序不会停止在断点在c++代码中,当调试器连接到进程。
我有更大的项目,这是建立类似于链接的例子。目前重建makefiles是不可能的,因此我想用这种或项目设置运行调试。这种项目设置手段;使用externalNativeBuild with ndk-build.
有人知道如何调试这些例子吗?
应用程序的build.gradle
:
buildTypes {
debug {
debuggable true
initWith debug
jniDebuggable true
externalNativeBuild {
ndkBuild {
cFlags "-DDEBUG=1"
}
}
}
}
cFlags
是可选的,但很有用。在Google官方文档中没有描述,我在Android Gradle插件DSL文档中找到了它
遗憾的是AS + gradle + ndk-build不支持IDE调试。解决方案是将构建脚本重写为cmake.
相关文章:
- 没有找到相关文章