【问题标题】:How do I add a C++ Nature to an Eclipse Android Project without converting it to C++ Project如何将 C++ Nature 添加到 Eclipse Android 项目而不将其转换为 C++ 项目
【发布时间】:2011-12-07 02:40:22
【问题描述】:

我只想将 C++ 特性添加到我的 Android 项目中。原因是我想针对项目的 JNI 部分运行 C++ 调试配置。如果我将项目转换为 C++,我认为我的 Android Debug 项目将不再运行,所以我只想添加 C++ Nature。谢谢。

【问题讨论】:

    标签: android c++ debugging java-native-interface android-ndk


    【解决方案1】:

    AFAIK,您无法从 Eclipse 调试 JNI 代码。添加 C++ 特性不会改变这一点。您需要使用 gdb。 Sequoyah 项目提供了这样的集成,但我不知道它适用于当前 ADT 版本的效果如何。另外,最近发布的DS-5 应该会让这更容易。

    【讨论】:

    • 我没有看到 C++ Nature 的选项。我只看到将项目完全转换为 C++ 项目的选项。但如果我这样做,它不再是 Java/Android,那么我的 Android 调试配置将无法运行。你知道如何在没有项目转换的情况下只/只添加 C++ 特性吗?
    • 抱歉打错了。您不能通过添加 C++ 特性来调试 JNI 代码,所以不要这样做。使用我链接的工具之一,或在命令行上使用 gdb。
    • mhandroid.wordpress.com/2011/01/23/… 似乎表明在命令行启动 gdb 后可以运行 C++ 调试配置。
    • 我试过 Sequoyah 但我遇到了连接问题:stackoverflow.com/questions/8395670/…
    • eclipse.org/sequoyah/documentation/native_debug.php 也表示创建了一个 C++ Debug Config,而不表示需要创建一个 C++ 项目。我安装了 Sequoyah,但不清楚 Sequoyah 是否解决了这个问题。我需要为 Sequoyah 创建 C++ 应用程序/项目吗?
    猜你喜欢
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    相关资源
    最近更新 更多