我在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
。
但我不知道下一步该做什么......即使我不知道如何建造! (Project - Build
无效..)
此外,Classes
,cocos2dx
,extensions
和scripting
文件夹已损坏..
我试图找到解决方案,但人们只说cocos2d-x 2.x ......
即使README.md
似乎说2.x!
有谁能告诉我该怎么办?
答案 0 :(得分:1)
安装过程:
首先安装NDK - >
此链接可以帮助您:
http://nikhilvithlani.blogspot.in/2013/07/install-android-ndk-for-windows_6.html
Cocos 2d安装链接:
下载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:/机器人-NDK-R9C
路径 - > C:\机器人-NDK-R9C; C:\ Cygwin的\ BIN;
然后导入示例项目:
的cocos2d-X-2.2.2 \样品\ .cpp的\ HelloCpp \ proj.android
导入库:
cocos2dx-2.2.2 \ cocos2dx \平台\机器人\ 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 /样品/ 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
下选择路径和符号
运行项目,您可以看到输出:
答案 1 :(得分:0)
你可以用不同的方式处理它,虽然你在Windows上必须免费使用Microsoft Visual Studio Express 2012 for Windows Desktop,它也会为你提供良好的IntelliSense支持。 每次使用MS VS2012进行编辑时,都会运行 proj.android/build_native.py ,然后您可以像往常一样从eclipse运行您的应用程序。