android - 用于 Android 和 C 代码开发的 IntelliJ

标签 android c android-studio intellij-idea clion

我正在使用 clion 开发一个 C 库,进展非常顺利。 Clion 是一个非常好的ide。

最近我开始做更多的 Android 开发,我将 ndk 与我的 clion 项目一起使用,以使用 jni 接口(interface)构建我的 Android 应用程序。

对于 android studio,他们使用 build.gradle,我开始更喜欢它而不是 cmake,并且由于我的自定义 c 库目前不是很大,因此将整个项目转移到 gradle 是相当简单的。不过,这就是问题所在,我似乎找不到在 android studio 中创建 c 项目的方法,我宁愿避免从 clion 到 android studio 并再次返回。它们都是intellj产品。如果我可以使用一种 IDE 并避免来回切换,我不介意将我的 C 库项目迁移到 gradle 构建系统。

最佳答案

I can't seem to find a way to create a c project in android studio

因为Android Studio是Google基于Intellij Idea Community Edition源代码制作的项目。 Google 无意在其 IDE 中支持 Java 项目或 C 项目,只是因为他们正在为 Android 开发制作 IDE。

如果您想将所有项目保留在一个 IDE 中,您可以切换到 Intellij Idea 并安装 C/C++插入。这种方法有一些缺点:

  1. 提到的 C/C++ 插件是由某些第三方供应商而非 JetBrains 团队制作的,而且我认为与 CLion 相比,支持的功能较少。
  2. Android Studio 中的 Android 支持更好。

就我个人而言,我更喜欢同时使用 Android Studio 和 CLion - 毕竟这对我来说并不是太麻烦。

关于android - 用于 Android 和 C 代码开发的 IntelliJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32559564/

相关文章:

android - 将自签名证书加载到 HttpsUrlConnection 会破坏默认的 CA 证书验证

android - 我怎么知道 fragment 交易完成了?

java - 要从多个类调用的公共(public) AsyncTask

android - 好的http3 : 'ResponseBody' used without 'try' -with-resources statement

android - 我可以使用第三方 Java 库(.jar)通过 Kotlin 进行 Android 开发吗?

android - 在 Android Studio 中将现有项目从 Eclipse 转换为 Gradle

android - 在 View 寻呼机中显示相邻 fragment 的一部分

c - C中下溢和nan有什么区别?

c - 下面的代码中宏扩展如何工作?

c - 如何修改函数以满足OCP?