位置: 编程技术 - 正文
推荐整理分享cocos2dx3.0在mac下Android的环境配置(cocos2dx怎么安装),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:cocos ios,cocos2d-iphone,cocos2dx mac环境搭建,cocos2d下载,cocos2d,cocos2d,cocos2d-iphone,cocos2d-iphone,内容如对您有帮助,希望把文章链接给更多的朋友!
项目进行到关键时刻,关卡大致排完,现在就来捣鼓一下cocos2dx在mac下得Android环境配置。windows下得安卓环境配置可能比较常见和熟络,mac下去打包apk可能就让人容易产生一种更难的错觉,其实不然,大致方法都是相同的,只是具体步骤上可能有些区别。windows下所需要的环境,mac下都需要,只是换成了mac版本。
步骤一,下载所需要用到的所有工具和sdk:
1、首先要有cocos2dx环境,3.0或3.x都行,2.7以下的python ,java,能在mac下顺利创建项目。
2、根据自己的或位系统下载一个集成eclipse和sdk的adt 推荐地址: 3、ndk ,ant
4、环境变量:
方法一:
打开终端,输入pico .bash_profile或者nano .bash_profile,这里插入下
输入以下路径:
export ANDROID_SDK_ROOT=/Users/vicky/Desktop/Android/ADT/sdk/
export ANDROID_NDK_ROOT=/Users/vicky/Desktop/Android/android-ndk-r9d/
export COCOS2DX_ROOT=/Users/vicky/Desktop/cocos2d-x-3.0/
export NDK_ROOT=/Users/vicky/Desktop/Android/android-ndk-r9d/
export ANT_ROOT=/Users/vicky/Desktop/Android/apache-ant-1.9.4/bin
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
如图:(截图里边忘了写ant)
最后Controlx进行保存并退出。
方法二,
打开终端,cd到cocos2dx的根目录 输入Python setup.py,设置root、ndk、sdk、ant等一些目录。设置路径回车即可,最后执行 .bash_profile 命令保存配置
到此处基本的配置环境配置完成。
步骤二,打开eclipse并且导入安卓项目:
打开eclipse并且导入现有的安卓目录,第一次导入一般会有提示APPactivity.java报错,这是没有导入cocos2d库,(我是导入了库之后截的图),右键项目,选择Properties-》java build path-》选择Helloworld/src -》link source-》browse /Users/vicky/Desktop/HelloWorld/cocos2d/cocos/2d/platform/android/java/src 然后取个名字
如图:
finish完成。
至此基本项目导入算是完成了。
步骤三,编译并打包apk:
准备工作:
1、查看Android.mk文件,将cpp路径加入,或者自己写一个自动添加cpp的方法
FILE_LIST := hellocpp/main.cpp FILE_LIST = $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) (class下所有cpp,如果是还有文件夹,再加一句FILE_LIST = $(wildcard $(LOCAL_PATH)/../../Classes/xxx/*.cpp))FILE_LIST = $(wildcard $(LOCAL_PATH)/../../xxx/Cocos2dx/*.cpp) (别的目录下)LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
自己所用到的目录
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../ClassesLOCAL_C_INCLUDES = $(LOCAL_PATH)/../../xxx/Cocos2dxLOCAL_C_INCLUDES = $(LOCAL_PATH)/../../xxx/IncludeLOCAL_C_INCLUDES = $(LOCAL_PATH)/../../cocos2d/cocos/editor-supportLOCAL_C_INCLUDES = $(LOCAL_PATH)/../../cocos2d/cocos/ui LOCAL_C_INCLUDES = $(LOCAL_PATH)/../../cocos2dLOCAL_C_INCLUDES = $(LOCAL_PATH)/../../cocos2d/extensions
以及最上方的库文件
LOCAL_MODULE := xxxLOCAL_SRC_FILES := Z:build_projectxxxproj.androidlibxxx_android.a
include $(PREBUILT_STATIC_LIBRARY) include $(CLEAR_VARS)
以及下方静态库
LOCAL_STATIC_LIBRARIES := xxxLOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_staticLOCAL_WHOLE_STATIC_LIBRARIES = cocosdenshion_staticLOCAL_WHOLE_STATIC_LIBRARIES = cocostudio_static
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES = cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES = box2d_static
2、查看项目的jni/下得main.cpp中的代码,默认情况下,上面inlude了一个“HelloWolrdScene”,如果自己的项目没有,那这里也要对应的去掉这个include
开始编译:cd 到 项目的目录下
/Users/vicky/Desktop/HelloWorld/proj.android
输入 python build_native.py
将自动编译出so文件,至此可以进入最后阶段
打包apk
方法一:直接在eclipse上run,会选择你的手机,拔开重新插入就能识别了,apk在bin文件夹下
方法二:命令行:cd到项目目录下
cocos run -p android
异常:
Can't find right android-platform for project : "/Users/vicky/Desktop/HelloWorld/proj.android". The android-platform should be equal/larger than
这是因为我的sdk是的 有两种方法改(1)、
cocos run -p android --ap
(2)、打开
/Users/vicky/Desktop/HelloWorld/proj.android 下得project.properties 手动改成
******************************over!
Cocos2dx 3.0 实战之—— 重写《超级马里奥》其七 加载界面的最终效果 啥也不说了,这节的内容其实是在上节的基础上改的,直接上最终的源码。LoadScene.h/***Loadding场景的声明*/#ifndef__LOAD_SCENE_H__#define__LOAD_SCENE_H__#includecocos2d
Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧 本篇就开始讲单点触摸事件,我们在前面用UIPushButton做菜单那篇,就用了触摸事件,只不过我们感觉不出来,我们基本不需要分析触摸消息。这篇我们
项目总结之触摸问题分析 项目总结之触摸问题分析DionysosLai(@qq.com)//在游戏开发领域,有几个问题,一定要提前进行真机测试,越早进行真机测试,后期修改代码越
标签: cocos2dx怎么安装
本文链接地址:https://www.jiuchutong.com/biancheng/372592.html 转载请保留说明!友情链接: 武汉网站建设