2

我在 windows xp 和 Eclipse 开普勒。我想用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.

在此处输入图像描述

在此处输入图像描述

但是我不知道下一步该做什么..即使我不知道如何构建!(Project - Build不起作用..)

此外,,Classes和文件夹已损坏..cocos2dxextensionsscripting

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

即使README.md好像说关于2.x!

谁能告诉我该怎么做?

4

2 回答 2

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++ 插件)

在此处输入图像描述

我的 NDK 和 PATH 是:

NDK_ROOT->C:/android-ndk-r9c

路径->C:\android-ndk-r9c;C:\Cygwin\bin;

然后导入示例项目:

cocos2d-x-2.2.2\samples\Cpp\HelloCpp\proj.android

导入库:

cocos2d-x-2.2.2\cocos2dx\platform\android\java

在此处输入图像描述

将库添加到 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/samples/Cpp/HelloCpp/proj.android/../../../..:/cygdrive/f/cocos2d-x-2.2.2/samples/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 是静态库总是忽略
[armeabi] 安装:libhellocpp.so => libs/armeabi/libhellocpp.so 制作:离开目录 '/cygdrive/f/cocos2d-x-2.2.2/samples/Cpp/HelloCpp/proj.android'

在控制台中获得输出后右键单击项目并转到属性并选择 c/c++ 常规下的路径和符号

在此处输入图像描述

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

在此处输入图像描述

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

于 2014-03-29T05:30:56.607 回答
0

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

在此处输入图像描述

于 2014-05-08T17:30:55.733 回答