Ubuntu12.04+eclipse下cocos2d-x2.2环境的搭建

来源:互联网 发布:高性能网络编程2 编辑:程序博客网 时间:2024/06/05 06:05

环境:

ubuntu12.04

adt-bundle-linux-x86_64

android-ndk-r8e-linux-x86_64

cocos2d-x-2.2

python 2.7.3

下载解压,配置环境变量,sudo gedit .bashrc

最下面添加

PATH=~/bin:$PATH
export SDK_ROOT=/home/yangming/adt-bundle-linux/sdk
export NDK_ROOT=/home/yangming/adt-bundle-linux/android-ndk-r8e
export PATH=$PATH:${SDK_ROOT}/tools:${SDK_ROOT}/platform-tools:$PATH:${NDK_ROOT}
export NDK_MODULE_PATH=/home/yangming/cocos2d-x:/home/yangming/cocos2d-x/cocos2dx/platform/third_party/android/prebuilt

根据自己的路径修改一下

运行/cocos2d-x/tools/project-creator.py,创建工程



得到如下工程目录

导入proj.linux工程,选择C/C++,选择Existing Code as Makefile Project,选linux gcc



打开里面的代码,会显示错误,还需要导入头文件.右键工程,Properties -> C/C++ General -> Paths and Symbols -> GNU C++ -> add -> File system


添加"/cocos2d-x/cocos2dx/platform/linux","/cocos2d-x/cocos2dx/include","/cocos2d-x/cocos2dx","/cocos2d-x/CocosDenshion/linux"."/cocos2d-x/extensions"."/cocos2d-x/external"几个路径,


可以点击export settings 把配置保存为一个xml文件,下次创建工程可以直接导入.

头文件添加完了,还是有错误,main.cpp里报 Function 'sharedApplication' could not be  resolved - Method 'run' could not be resolved.可以直接在上面添加#include "CCApplication.h".

AppDelegate.cpp和HelloWorldScene.cpp还报错,将"USING_NS_CC;"从源文件里移到头文件里就不会报错了.

Build Project,Run As -> Local C/C++ Application



再来导入android工程,首先需要导入cocos2d-x Library Project,导入../cocos2d-x/cocos2dx/platform/android/java,


如图,如果报缺少jni/Android.mk,可以建立一个假的文件,新建一个jni文件夹,在里面建立一个空的Android.mk文件

再导入Hello.android工程.注意不要选copy projects into workspace,C/C++ Build这里应该是这样的,如果不是改成这样

在build_native.sh第二行添加NDK路径,NDK_ROOT="/home/yangming/adt-bundle-linux/android-ndk-r8e"

Build Project,这样表示build成功


Run As -> Android Application,可以直接部署到手机上了.

如果部署时报Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse

这个错误,打开Android SDK Manager,看一下Android SDK Build-Tools版本,如果是19,delete掉,选择18.1.1版的下载,如果连接不上,打开/etc/hosts文件.
打开文件后添加以下内容。
#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不VPN也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

如果还不行,使用https://dl-ssl.google.com/android/repository/build-tools_r18.1.1-linux.zip此地址直接下载,

或者http://ady.my/viewer/build-tool.html这里,

解压到/adt-bundle-linux/sdk/build-tools,再部署就不会报错了


到此 就全部完成了

原创粉丝点击