【问题标题】:How to use Android Studio with Cocos2d-x如何在 Cocos2d-x 中使用 Android Studio
【发布时间】:2014-04-02 11:19:42
【问题描述】:

我作为一名安卓程序员工作了不到一年,我刚刚开始学习安卓游戏开发。我选择使用的框架是 Cocos2d-x。

我已经看过关于如何在 Eclipse 中使用 Cocos2d-x 的指南和教程,但我真的很想知道它是否可以与 Android Studio 一起使用。

据我所知,现在可以在 Android Studio 中使用 gradle 构建 NDK 项目,这是个好消息。尽管如此,我还没有找到任何关于使用 Android Studio 进行 C++ 编程的信息。 Eclipse 使用 CDC (https://www.eclipse.org/cdt/) 插件来实现这一点。

有没有类似的东西可以和 Android Studio 一起使用?我找到了一些用于 IntelliJ 平台的 C/C++ 启用插件,但它们不再更新。

有没有其他人尝试过这个?它奏效了吗?对于像我这样第一次处理此类问题的新手,您能否提供一个分步指南?

感谢您的宝贵时间,

haxm

【问题讨论】:

  • 好吧,你不能在 Android Studio 中编写原生代码,但你可以使用原生库。用别的东西写你的 cocos2dx,构建一个库并将其导入 Android Studio。实际上我更喜欢这个过程,而且由于 cocos2dx 是一个跨平台选项,我认为它更有意义。

标签: android android-ndk android-studio cocos2d-x


【解决方案1】:

Android Studio 目前还没有为原生编程做好准备。虽然构建系统支持 NDK,但没有对 C++ 文件的编辑器支持(不是说它不起作用,而是 IDE 不会为您提供任何编辑帮助),也没有任何调试支持。 JetBrains 宣布他们正在为 IntelliJ 开发新的 C++ 支持,这是我们正在为 Android Studio 寻找的东西,但它还没有在路线图上。

【讨论】:

  • 哦,好吧,从那以后我已经安装了 eclipse,设置了项目,一切都运行良好......有点遗憾 Android Studio 目前还不能做到这一点。谢谢您的回答! :)
  • 我可以使用 IntelliJ 进行原生开发吗?谁能给我一个提示,如何配置它?
  • @Scott - 答案有什么变化吗?
  • Scott 是对的,但是要补充一点是你可以在 Android Studio 中使用原生库,所以在 Android Studio 中使用 Cocos2dx 是可能的,只是不要在 android Studio 中编写 cocos2dx。
  • @stevebot 这是什么意思“使用 Cocos2dx 和 Android studio 是可能的,只是不写 cocos2dx”?
【解决方案2】:

cocos2dx v3 的最新版本(例如来自 github) 有proj.android-studio项目

目前我没有成功构建它,但将来可能会修复它

【讨论】:

  • 其实我不知道现在的状态,我写了我的own gradle script
  • 所以 Scott Barta 的回答已经过时了?
【解决方案3】:

我刚刚完成了这个example code 的设置。该项目编译并具有大量示例代码。 Scott Barta 的回答仍然是一个重要的警告,但希望分享链接以防万一。

我还发现 this 对于一些 NDK 背景/操作方法很有用。

【讨论】:

    猜你喜欢
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多