gpt4 book ai didi

c++ - 如何让 NDK 调试在 Android Studio 中工作?

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

Android Studio 不会在 C++ 代码中的断点处停止,这是我目前所做的:

  1. 在 AndroidManifest.xml 中:

    android:debuggable="true"
  2. 在 build.gradle 中(这可能是问题所在):

    sourceSets.main {
    jniLibs.srcDir 'src/main/libs'
    jni.srcDirs = []
    }

    task ndkBuild(type: Exec) {
    commandLine android.ndkDirectory.getAbsolutePath() + '\\' + 'ndk-build.cmd', '-C', file('src/main/jni').absolutePath, 'NDK_DEBUG=1'
    }

    tasks.withType(JavaCompile) {
    compileTask -> compileTask.dependsOn ndkBuild
    }
    1. 将应用程序配置为 Android Studio 上的原生应用程序

    2. 在 C++ 代码中放置断点

    3. 调试应用

这似乎有效,因为它说:“现在启动 native 调试 session ”而且我可以使用停止按钮暂停应用程序,但没有断点在工作。

感谢您的帮助

最佳答案

LLDB安装,一个有 native /双重调试可用。

Run/Debug Configurations

关于c++ - 如何让 NDK 调试在 Android Studio 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32413593/

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