cocos2d-x 3.0 rc0:在eclipse中为android开发

时间:2014-03-29 01:13:39

标签: android eclipse cocos2d-x cocos2d-x-3.0

我在windows xp& Eclipse Kepler。我想用cocos2d-x开发,但我有一些问题。

首先,我创建了项目。

cocos new MyGame -p com.myprog.MyGame -l cpp -d MyGame

我试过跑:

cd MyGame
cocos run -s MyGame -p android

并且成功了。

当我通过eclipse打开它时会发生问题。我创建了eclipse项目Android Project From Existing Code

enter image description here

enter image description here

但我不知道下一步该做什么......即使我不知道如何建造! (Project - Build无效..)

此外,Classescocos2dxextensionsscripting文件夹已损坏..

我试图找到解决方案,但人们只说cocos2d-x 2.x ......

即使README.md似乎说2.x!

有谁能告诉我该怎么办?

2 个答案:

答案 0 :(得分:1)

安装过程:

Cocos2d需要NDKCygwin

首先安装NDK - >

此链接可以帮助您:

http://nikhilvithlani.blogspot.in/2013/07/install-android-ndk-for-windows_6.html

Cocos 2d安装链接:

http://www.cocos2d-x.org/wiki/How_to_set_up_the_android_cocos2d-x_development_environment_on_Windows_7

下载cocos 2d版本并按照上述链接中的说明进行操作

这是cygwin中所需的包:搜索和安装:

autoconf, automake, binutils, gcc-core, gcc-g**, gcc4-core, gcc4-g**, gdb, pcre, pcre-devel, gawk, make 

安装完cygwin,ndk后你需要在eclipse中用C / C ++首选项进行配置(不要忘记在eclipse中安装c / c ++插件)

enter image description here

我的NDK和PATH是:

  

NDK_ROOT-> C:/机器人-NDK-R9C

     

路径 - > C:\机器人-NDK-R9C; C:\ Cygwin的\ BIN;

然后导入示例项目:

  

的cocos2d-X-2.2.2 \样品\ .cpp的\ HelloCpp \ proj.android

导入库:

  

cocos2dx-2.2.2 \ cocos2dx \平台\机器人\ java中

enter image description here

将库添加到hello world项目

当你导入hello world项目时,eclipse会自动包含头文件:

  

bash F:/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android/build_native.sh   cygwin警告:     检测到MS-DOS样式路径:F:\ cocos2d-x-2.2.2 \ samples \ Cpp \ HelloCpp \ proj.android     首选的POSIX等价物是:/cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android     CYGWIN环境变量选项“nodosfilewarning”将关闭此警告。     有关POSIX路径的更多详细信息,请参阅用户指南:       http://cygwin.com/cygwin-ug-net/using.html#using-pathnames   NDK_ROOT = C:/ android-ndk-r9c   COCOS2DX_ROOT = /cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android/../../../ ..   APP_ROOT = /cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android/ ..   APP_ANDROID_ROOT = /cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android   使用预建的外部   + C:/ android-ndk-r9c / ndk-build -C /cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android NDK_MODULE_PATH = / cygdrive / f / cocos2d-x-2.2。 2 /样品/ CPP / HelloCpp / proj.android /../../../..:/ cygdrive / F / cocos2d的-X-2.2.2 /样品/ CPP / HelloCpp / proj.android /../ ../../../cocos2dx/platform/third_party/android/prebuilt   make:输入目录'/cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android'   Android NDK:警告:APP_PLATFORM android-9比./AndroidManifest.xml中的android:minSdkVersion 8大   Android NDK:警告:/cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android /../../../../ cocos2dx / Android.mk:cocos2dx_static:LOCAL_LDLIBS is静态库总是被忽略的   [armeabi]安装:libhellocpp.so =>库/ armeabi / libhellocpp.so   make:离开目录'/cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android'

在控制台右键单击项目中获取输出并转到属性并在c / c ++ general

下选择路径和符号

enter image description here

运行项目,您可以看到输出:

enter image description here

有用的链接: http://www.youtube.com/watch?v=2itbQceTQGI

答案 1 :(得分:0)

你可以用不同的方式处理它,虽然你在Windows上必须免费使用Microsoft Visual Studio Express 2012 for Windows Desktop,它也会为你提供良好的IntelliSense支持。 每次使用MS VS2012进行编辑时,都会运行 proj.android/build_native.py ,然后您可以像往常一样从eclipse运行您的应用程序。

enter image description here