首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。