Cocos2d-x 3.0正式版及android环境搭建详细教程

mark:14::14::14:

正需要这个,把cocos跨平台部署搞定,就看到教程了。谢谢LZ。:14::14:

请问一下,使用cocos2dx3.0用xcode哪个版本会好些,看官方英文的教程是用
Xcode版本:3.2.4
iOS SDK:4.1 & 3.2,
这个xcode的版本也太低了吧~还有那个ios sdk在哪里查看的?网上没搜到~~~

xcode可以使用5.0的,5.1的好像不放会出现编译问题。我这里目前不会。下好了xcode中自带了ios 的sdk

完全按照楼主说的操作的,IOS 一次就成功运行,但是Android 怎么启动后在模拟器中就报错,没改任何代码
使用的安装包
adt-bundle-mac-x86_64-20131030
android-ndk-r9d
apache-ant-1.9.3
cocos2d-x-3.0

是怎么回事呢?

配置 android 环境时 执行 python android-build.py 提示 couldnt find the gcc toolthain, 但是我的NDK已经装好了,咋回事啊!ios 平台没问题了,例子已经运行出来了,就是安卓的出现问题了,怎么解决呀。。。

模拟器不支持模拟器不支持opengl es2.0,你编辑模拟器属性试试在emulation options中将Use Host GPU选项勾选

是不是你的ndk环境变量没配置好

谢谢了,用真机调试算了,模拟器实在太慢。

楼主你好,我按照你的方法,在安卓环境下 编译helloworld程序也成功,但是编译老师给的捕鱼达人游戏 就不成功出现这样的错误:
loudMacBook-Pro:proj.android cloud$ ./build_native.py
The Selected NDK toolchain version was 4.8 !
Android NDK: WARNING:/Users/cloud/AndroidDev/AndroidCocos2dWorkSpace/FishingJoy-Mini-master/proj.android/…/cocos2d/cocos/2d/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING:/Users/cloud/AndroidDev/AndroidCocos2dWorkSpace/FishingJoy-Mini-master/proj.android/…/cocos2d/cocos/2d/platform/android/Android.mk:cocos2dxandroid_static: LOCAL_LDLIBS is always ignored for static libraries
make: Entering directory /Users/cloud/AndroidDev/AndroidCocos2dWorkSpace/FishingJoy-Mini-master/proj.android' make: *** No rule to make target jni/…/…/Classes/HelloWorldScene.cpp’, needed by obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/HelloWorldScene.o'. Stop. make: *** Waiting for unfinished jobs.... make: Leaving directory /Users/cloud/AndroidDev/AndroidCocos2dWorkSpace/FishingJoy-Mini-master/proj.android’
Traceback (most recent call last):
File “./build_native.py”, line 166, in
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File “./build_native.py”, line 153, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
File “./build_native.py”, line 89, in do_build
raise Exception(“Build dynamic library for project " + app_android_root + " ] fails!”)
Exception: Build dynamic library for project /Users/cloud/AndroidDev/AndroidCocos2dWorkSpace/FishingJoy-Mini-master/proj.android ] fails!
CloudMacBook-Pro:proj.android cloud$
求破啊 楼主好人

HelloWorldScene.cpp依赖的.h文件是不是有问题,或者没有把相应的cpp文件加到android.mk中啊!你检查看看

好帖子,收藏了,不过对于拷贝lib包,我是直接将lib包拷贝到proj.android对应的目录下

export NDK_ROOT=/Users/xuzhiwei/Develop/program/android/android-ndk-r9d
export ANDROID_SDK_ROOT=/Users/xuzhiwei/Develop/program/android/adt-bundle-mac-x86_64/sdk
export ANT_ROOT=/Users/xuzhiwei/Develop/program/apache-ant-1.9.3
export PATH=$ANT_ROOT/bin:$PATH

求教在windows下如何设置这个路径: 例如我NDK_ROOT是在D:/android-ndk-r9d 我这样设置的不起作用,求解释

原来还好的 为什么我用了list.sh 后 jni文件里就出错了呢

请问为什么我执行了sh ./list.sh …/…/Classes后依然没又列出cpp呢

直接右击计算机-高级-环境变量-然后新建名字取NDK_ROOT,然后下面贴上路径就好了。

在eclipse中打开会这样的,是因为找不到jni的关系。eclipse cdt会对cpp文件进行检查,去掉检查或者关了再开试试。

整理的很好 感谢 就是最后的 list.sh文件 编码格式问题 提示找不到 list.sh ,我换成之前我项目的一个 list。sh文件就好了

好帖子,学习了

在mac os 中使用 cocos new -p com.test.abc -l lua -d /users/mywork/workspace pokertest创建出来的工程问什么没有proj的目录

工程目录下只有 frameworks res runtime src 这几个文件夹

新手求教