博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
阅读量:6647 次
发布时间:2019-06-25

本文共 2405 字,大约阅读时间需要 8 分钟。

  hot3.png

仅用于cocos2d-X2.2--cocos2d-X3.4

原文地址:

(1)下载

首先要下载好要用到的东西:

1.android-SDK 地址是 

2.android-NDK 地址是 

NDK我选择的是Mac OS X 32-bit   

3.cocos2d-X 地址是  

cocos2d-x我选择的是2.2.1版本

(2)配置环境变量

好,都下好后我们压缩这3个压缩包,在解压好的SDK文件夹中会有eclipse和sdk两个文件夹;

然后开始配置自己的环境变量:

(有的电脑需要先获取权限才可以配置环境变量,在终端输入:

sudo -s ,回车,输入密码,回车 然后再进行环境变量的配置)

打开终端 输入 pico .bash_profile 回车

在输入你的SDK,NDK,Cocos2d-x的地址

export ANDROID_SDK_ROOT=/Users/lxy/Downloads/adt-bundle-mac-x86_64-20131030/sdk

export ANDROID_NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

export COCOS2DX_ROOT=/Users/lxy/Documents/cocos2d-x-2.2.1

export NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

输入完成后ctrl+x保存下,然后Y确定,回车,环境变量就配置好了(配置完需要重启一下电脑)

(3)创建cocos2x项目

以上都配置完成后接下来是创建cocos2d-x项目

 cocos2d-X 2.2以后不再使用模板安装了。

           打开终端,进入cocos2d-x目录下的tools/project-creator,执行命令
           ./create_project.py -project [项目名] -package [包名] -language [使用语言cpp或java等]
          
           eg:./create_project.py -project TestGame -package com.cocos2dx.testGame -language cpp

成功之后,就能在cocos2d-x目录下的projects中看到新生成的项目了。

-------------cocos2dx3.4更新--------------

先修改 创建项目目录下的 proj.android/jni文件夹中得Android.mk文件

1. 在“include $(CLEAR_VARS)”这一行后添加三行代码

$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4)

$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/external)
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/cocos)

2.修改”$(call import-module,./prebuilt-mk)“为$(call import-module,.)

--------------------end-------------------------

(4)编译cocos2x项目

打开终端,进入光创建项目目录下的proj.android文件夹,执行命令

./build_native.sh

编译完成后开始导入 eclipse

-------------cocos2dx3.4更新--------------

执行命令修改为 ./build_native.py

--------------------end-------------------------

(5)运行cocos2x项目

打开在eclipse文件夹下的Eclipsec程序,不用下载新的SDK,选择file->new->project

然后在弹出的窗口中选择android->android project from Existing code 然后next

出现界面点击Broese..按钮选择路径,路径选到刚才创建的项目那里,ok完成;

项目导入进去之后可能会后红色的叉,是因为没有包含进去 cocos2dx/platform/android/

文件夹下面的java包,我们还像加入刚才项目一样加入这个java包;然后在项目上点击右键选择

Run As->android Application运行,好HelloWorld就运行起来了!

总结

导入eclipse项目的c++代码是没办法编写的,可以在其他的开发工具(Xcode)下写c++代码;

每次写完c++代码要重新用终端编译一下,然后再用eclipse运行(之前听说过可以在eclipse下编码

并编译运行的,可惜没有找到...).

注意事项

1.在添加.cpp文件后要在项目的proj.android/jni文件夹下的Android.mk文件中添加该文件,

否则新添加的文件是不会参加编译的, 用文本打开 Android.mk,找到

LOCAL_SRC_FILES := hellocpp/main.cpp \

                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp

在后面依次加上要添加的文件路径;

转载于:https://my.oschina.net/igames/blog/619015

你可能感兴趣的文章
Oracle 双机热备:Oracle dataguard 和Oracle rac的区别和联系
查看>>
如何只显示不同字段值的行?
查看>>
挂载ISO文件
查看>>
DataGridView 经典用法总结(一)
查看>>
Java并发显式锁和显式条件队列
查看>>
云OS可国产替代
查看>>
try-catch 能否监听多线程中的错误?
查看>>
Android使用Token 实现单点登录
查看>>
模拟器可以,但是真机却不行
查看>>
CSS: hover选择器的使用
查看>>
Java消息服务
查看>>
Grid列拖拽、列选择、显示行号
查看>>
自定义的allocator
查看>>
浅谈CSRF漏洞
查看>>
JS----基本数据类型
查看>>
明天考前突击
查看>>
Android中的Handler的机制与用法详解
查看>>
【算法学习笔记】18.暴力求解法06 隐式图搜索2 八数码问题 未启发
查看>>
「小程序JAVA实战」运行微信官方demo(四)
查看>>
jqGrid基本用法与示例
查看>>