折腾了一天,在win7下配置cocos2d还是失败了,失败的原因是创建的工程一直都是黑屏,各种baidu和google也没有解决,而且加上让人崩溃的一个工程将近半小时(没有准确计时,总之很漫长)的编译,所以放弃了,还是用我的ubuntu配置吧。
本文是在eclipse以及android SDK配置好的情况下进行的。
准备工作
准备工作主要是先下载文件,本次安装及配置使用到的有:
android-ndk-r8c.tar.bz2
cocos2d-2.0-x-2.0.3.zip
都直接解压到我的主文件夹下了,解压后的文件夹名称与下载文件名称相同。
配置cocos2d
进入cocos2d-2.0-x-2.0.3解压后的文件夹,编辑create-android-project.sh文件:
NDK_ROOT_LOCAL="/home/snailwoo/android-ndk-r8c"
ANDROID_SDK_ROOT_LOCAL="/home/snailwoo/android-sdk-linux"
创建工程
最好是在terminal中运行。
进入cocos2d-2.0-x-2.0.3中,运行./create-android-project.sh
根据提示创建包名、选择target、创建应用名:w3d,应用创建成功
编译工程
进入cocos2d-2.0-x-2.0.3/w3d/proj.android
运行./build_native.sh
一般情况下,此时会提示:please define NDK_ROOT
那就define一下:export NDK_ROOT=/home/snailwoo/android-ndk-r8c
然后再运行./build_native.sh
开始编译了,编译的速度比起win7下真是叫一个fast啊
编译成功!
Eclipse导入工程
打开eclipse,然后File->new->project
选择Android project from existing code
导入刚才创建的w3d
真机调试
导入工程后发现,有错误。
一般而言,错误都是由于src文件夹下org.cocos2dx.lib缺失导致,所以从cocos2d/platform/android/java/src中拷贝一个过来就行了
好的,没有报错了。
可以运行了,连上你的手机,run application吧!
总结说明
在win7下配置费死老劲儿了,花了断断续续一天吧,带下东西带配置的,遇到各种问题,期间还把我的eclipse搞崩一次,害得我之前的所有工程都从package explorer中消失了......然后还是不成功;
在ubuntu上配置,很速度,基本上什么问题都没碰到。
我们姑且认为这就是人品守恒吧......