Cocos2d-X 2.1.4 安卓环境搭建

本文介绍如何使用Cocos2d-X 2.1.4版本搭建Android开发环境,包括所需软件下载、环境变量配置、Android项目的创建及编译步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先列出要下载的文件.

Cocos2d-X 2.1.4

eclipse(java)

Android_NDK r9c这是我下载的版本,我放在 D:\JAVA\android-ndk-r9)

Android_SDK(我放在D:\java\Android_SDK)

Cygwin(具体安装请查看网上)

当然还要配置环境变量

win7->计算机->属性(右键)->高级系统设置->环境变量

在系统变量,

配置ANDROID_SDK, 新建->变量名(ANDROID_SDK)->变量值(D:\JAVA\Android_SDK\sdk\platform-tools;D:\JAVA\Android_SDK\sdk\tools)

同理:变量名((NDK_ROOT)->变量值(D:\JAVA\android-ndk-r9)

变量名((JAVA_HOME)->变量值(D:\安装目录\JAVA\JDK)

变量名((CLASSPATH)->变量值(.;%JAVA_HOME%\lib)

CYGWIN   -> D:\cygwin;D:\cygwin\bin

然后再path最前面添加:%CYGWIN%;%ANDROID_SDK%;%NDK_ROOT%;%JAVA_HOME%/bin;


配置完后,下一步就是创建Android工程了,

1.进入D:\cocos2d-x-2.1.4(我放在d盘根目录),注意不要包含中文路径.

2.修改create-android-project.bat

(1). 找到 set _CYGBIN=,将后面的改为d:\cygwin\bin, 也就是cygwin的安装路径

(2).set _ANDROIDTOOLS=D:\JAVA\Android_SDK\sdk\tools

(3).set _NDKROOT=D:\JAVA\android-ndk-r9

3.修改create-android-project.sh

除去注释的最上面的两行

NDK_ROOT_LOCAL="/cygdrive/D/JAVA/android-ndk-r9"
ANDROID_SDK_ROOT_LOCAL="/cygdrive/D/JAVA/Android_SDK/sdk"

4.打开create-android-project.bat

输入(比如 com.android.test)回车

再次输入 testandroid

然后根据提示选择安卓版本,由于我只安装了一个所以为1

最后就会在目录下生成一个testandroid的文件夹


5.进入cygwin终端进入D:\cocos2d-x-2.1.4\testandoird\proj.android

cd d:

cd /cocos2d-x-2.1.4/testandroid/pro.android 

运行build_native.sh

输入(最前面有个点) ./build_native.sh

等待完成,会出现CCommon.o问题, 在D:\cocos2d-x-2.1.4\testandoird\proj.android\jni

下修改Application.mk 加入一句

APP_CPPFLAGS += -Wno-error=format-security

然后删除obj文件夹所有的文件,重新运行build_native.sh


6.打开eclipse,文件->导入->->

选择testandroid文件夹

再次导入



右键testandroid->属性->->新建->程序->

"主要"选项卡:位置->浏览文件系统->选中(D:\JAVA\android-ndk-r9\ndk-build.cmd)

工作目录->选择testandroid

"刷新"选项卡:->指定资源->选择testandroid的jni

"环境"选项卡:新建->

值为:D:\cocos2d-x-2.1.4;D:\cocos2d-x-2.1.4\cocos2dx\platform\third_party\android\prebuilt

构建选项:->同理相关资源为->jni


当然最后一步就要配置安卓模拟器了,请看网上.

最后编译就可以运行了.(最好真机测试)


关于Android.mk 文件,如果不想手动添加cpp

可以修改如下

# 定义所有的cpp
define all-cpp-files
$(patsubst jni/%,%, $(shell find $(LOCAL_PATH)/../../Classes/ $(LOCAL_PATH)/hellocpp -name "*.cpp")) 
endef

#更改以前的
LOCAL_SRC_FILES := $(call all-cpp-files)


以后只需要将Classes的文件更新一下就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值