首页 > 代码库 > cocos2d-x环境搭建 for eclipse

cocos2d-x环境搭建 for eclipse


安装Cygwin在Cygwin的Home/(user)/.base_profile中增加NDK_ROOT环境变量
NDK_ROOT=/cygdrive/d/Android/android-ndk-r8e
export NDK_ROOT


打开cocos2d-x解压根目录,找到文件 create-android-project.bat 打开。
看到这几行
:: modify it to work under your environment     // 修改这个目录指向你的Cygwin的bin目录
set _CYGBIN=e:\cygwin\bin
if not exist "%_CYGBIN%" echo Couldn‘t find Cygwin at "%_CYGBIN%" & pause & exit 4
:: modify it to work under your environment // 修改这个目录指向你的Android sdk的tools目录
set _ANDROIDTOOLS=e:\android\android-sdk\tools
if not exist "%_ANDROIDTOOLS%" echo Couldn‘t find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5
:: modify it to work under your environment // 修改这个目录指向你的NDK根目录
set _NDKROOT=e:\android\android-ndk-r8
if not exist "%_NDKROOT%" echo Couldn‘t find ndk at "%_NDKROOT%" & pause & exit 6






双击运行 create-android-project.bat 这个文件,会先提示输入包名,然后工程名,最后sdk版本
创建成功,会在cocos2d-x的根目录下会看到你新建的工程 
目录内会包含Classes、proj.android、Resources三个目录 Classes为C++源码目录,proj.android为Android工程,Resources为资源目录
在对应项目的proj.android/jni/Application.mk添加一句话
APP_CFLAGS += -Wno-error=format-security


编译工程,打开Cygwin,进入到刚刚创建的android根目录,运行 build_native.sh 文件 (输入./build_native.sh即可),此时就是一个编译过程,直到编译结束
将Android工程导入Eclipse








问题描述:
build_native.sh运行成功后,将项目导入到eclipse中后会出现这个问题,提示找不到下列文件:
import org.cocos2dx.lib.Cocos2dxActivity;
解决方案:
1. 只需要将cocos2d-x引擎的根目录的cocos2dx/platform/android/java/src文件夹下文件夹全部复制到项目的src包下即可。
2. 也可以导入cocos2dx/platform/android/java这个工程生成一个jar文件添加到项目的libs文件夹下即可。
这两种方法都会在最终生成apk时将依赖复制到其中的。

cocos2d-x环境搭建 for eclipse