如何使用Android Studio与Cocos2d-x

10

我从事安卓程序员工作已有不到一年,最近开始学习安卓游戏开发。我选择使用的框架是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是跨平台选项,我认为这更有意义。 - stevebot
3个回答

4

目前,Android Studio对本地编程的支持并不完善。虽然构建系统支持NDK,但是没有C++文件的编辑器支持(它并不是不能工作,但是IDE不会给你任何编辑辅助),也没有调试支持。JetBrains已经宣布他们正在为IntelliJ开发新的C++支持,我们也在考虑为Android Studio添加这个功能,但目前还没有计划。


@Scott - 答案有什么变化吗? - jww
这里也有同样的问题,有什么变化吗? - Leandro Temperoni
没有,什么也没改变。 - Scott Barta
1
Scott是正确的,但需要补充的一点是您可以在Android Studio中使用本地库,因此使用Cocos2dx和Android Studio是可能的,只是不能使用Android Studio编写cocos2dx。 - stevebot
1
@stevebot,“使用Cocos2dx与Android Studio是可能的,只是不用编写cocos2dx”是什么意思? - franck
显示剩余2条评论

1
最近版本的cocos2dx v3(例如从github下载)有proj.android-studio项目。
目前我还没有成功构建它,但也许将来会修复。

其实我不知道当前的状态,我写了我的自己的gradle脚本 - CAMOBAP
那么Scott Barta的回答已经过时了吗? - franck

0

我刚刚完成了示例代码的设置。该项目编译成功,并包含大量示例代码。Scott Barta的答案仍然是一个重要的警告,但我想分享这个链接以防有用。

我还发现这个对于一些NDK背景和操作很有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接