【问题标题】:Need an IDE for Android NDK + SDK development [closed]需要一个用于 Android NDK + SDK 开发的 IDE [关闭]
【发布时间】:2013-04-16 08:54:36
【问题描述】:

由于我在 Eclipse 上的 ndk 开发遇到了问题(当我在 JNI 中打开一个 .c 文件时出现多个错误,所以我无法设置任何断点而无需关闭并在它之后重新打开项目)我想知道你们中是否有人另一个 IDE 的知识对于我打算使用 NDK 调用本机库和 SDK 其余部分(应用程序 gui、对 lib 的调用等)的环境更有效

非常感谢您的建议。

【问题讨论】:

  • Eclipse 不是在做这个工作吗?
  • 是的,但是错了。

标签: android debugging sdk ide android-ndk


【解决方案1】:

你可以使用Eclipse,那里可以集成NDK,还有一些插件可以用来调试原生代码。

【讨论】:

  • 其实我在eclipse上设置了NDK环境,还为我的原生库安装了CDT插件,应用编译得很好,但是当我在调试时想在ac文件中放一个断点时,它总是显示多个错误。
  • 我还没有调试过本机代码,但是在调试之前没有一些步骤需要采取吗?你的代码能编译吗?如果是,请遵循一些教程。如果不是,请更正您的代码。
  • 代码使用 ndk-build 编译,我采取了所有必要的步骤来设置调试器,但无论如何很多教程告诉你如何设置你的本地项目和调试环境,但没有人谈论我的问题.
【解决方案2】:

当有 v1 版本时,我会推荐使用基于来自 jetBrains 的 IntelliJ IDEA 的 Android-Studio,它的 UI 清晰有效,调试器比 eclipse 的不那么烦人,但是原生开发有点棘手,不像eclipse 在您用 C++ 编写模块时提供适当的插件(如果您在 C 中执行此操作,当您在 IDE 中打开文件时,编译器会将其视为错误)。 因此,我将使用 eclipse 进行原生开发,直到 Android Studio 存在原生模块。

【讨论】:

  • 还为 android studio 购买 16+ GM ram PC。 ;)
【解决方案3】:

如何继续在 Linux 上使用具有完整功能的 Eclipse。 Java 支持和本机语言支持的功能。

【讨论】:

  • 嗨,这就是我已经在做的事情。我想我会在启用 ddd 的命令行中使用 ndk-gdb 调试 c 部分,这是唯一的方法
【解决方案4】:

您尝试过 Visual Studio 2017+ 吗?

请记住,使用 Visual Studio 和 C/C++,您可以从单个代码支持 windows、android(也可能是 IO,但未尝试过)。 VS 是轻量级但功能强大的 IDE。

我推荐VS2017。

visualstudio.microsoft.com:

一次写入目标全部 C++ 是移动应用开发的绝佳语言

将现有 C++ 库迁移到 Android、iOS 和 Windows 平台,或使用这些 C++ 库构建完整的 Xamarin Android Native、Java Native Interface 或 iOS 应用程序。您还可以在 Visual Studio 中开发完整的 Android Native-Activity 应用程序。

文章:Build an app for Android, iOS, and Windows (C++)

文章:Mobile Development with C++ | Windows UWP, Android and iOS

视频:Getting started with ndk and visual studio

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2010-09-23
    相关资源
    最近更新 更多