Android Studio 2.2 中的 CMake 和 ndk-build 支持
除了支持实验性的 Gradle 插件外, Android Studio 2.2 还允许你使用 CMake 和 ndk-build 构建 Android 项目的 C / C++组件。
Android Studio 团队计划继续支持实验性的 Gradle 插件。这将最终替代当前的 Gradle 插件,为 C / C++开发者提供更多的紧密集成优势,如更智能的依赖关系管理。所以如果你有兴趣在 IDE 和你的编译系统之间有一个最聪明的接口,你不应该忽略实验性的插件。
在几种情况下,CMake 和 ndk-build 是 Gradle 的有用替代方法:
- 已经在使用 CMake 或 ndk-build 的项目,比如传统的 Eclipse ndk 项目
- 无法承担使用 C / C ++构建实验性插件的风险的项目
- 将跨多个平台共享 C / C ++构建系统的项目
- C / C ++项目需要使用目前在实验 Gradle 中不可用的高级功能,如 NEON 支持
对于新项目,我们推荐使用 CMake 或实验 Gradle。对于 C++有限的新的 Android 项目,我们建议尝试一下实验性的 Gradle 插件。对于包含大量 C ++的项目,或者需要最稳定的构建配置,我们建议使用 CMake 构建。Android Studio 打算 CMake 成为一个永久支持的解决方案。
虽然我们认为有一个单一的构建系统可以处理 Android 应用程序的所有部分,但实验性插件的稳定性不是我们的选择,因为它依赖于仍在进行中的 Gradle API。在 Gradle API 稳定之前,实验插件将会不断变化,特别是在其领域特定语言中,并且将严格依赖于 Gradle 本身的特定版本。
请注意,旧的,未记录的 ndkCompile 集成已被弃用。如果你正在使用它,你需要远离它,因为我们将在不久的将来彻底删除它。我们建议通过我们的 移植指南 迁移到 gradle + cmake 。
从 Eclipse 迁移到 Android Studio
我们不再支持 Eclipse ADT 。要开始迁移,请 下载并安装 Android Studio 。对于大多数项目来说,迁移就像使用 File → New → Import Project 菜单选项在 Android Studio 中导入现有的 Eclipse ADT 项目一样简单 。有关迁移过程的更多详细信息,请查看 移植指南 。
反馈和开源贡献
我们致力于使 Android Studio 成为构建 Android 应用程序的最佳集成开发环境,因此,如果有遗漏的功能或其他问题阻止你使用 Android Studio, 我们希望了解它 [ 请参阅我们的调查 ]。你也可以直接向团队 提交 bug 或功能请求 ,并通过我们的 Twitter 或 Google+ 帐户通知我们。
Android Studio 是一个 开源 项目,免费提供给所有人。查看我们的 开源项目页面 ,如果你有兴趣贡献或学习更多。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论