当前位置: 首页 > news >正文

cocos2dx在xcode下开发,编译到android上

1、请先确认你eclipse环境已经mac上配置好了【在eclipse上能够编译android代码,并可以运行在虚拟机上或者真机上】我sdk所在的地址是:

localhost:android-sdk-macosx b126$ pwd /Android/android-sdk-macosx localhost:android-sdk-macosx b126$
2、在网上下载ndk,解压在一个目录下,我解压后的目录如下:

localhost:android-ndk-r8 b126$ pwd /Android/android-ndk-r8
3、下载cocos2dx,并解压到一个目录,我解压后的目录是:

localhost:cocos2d-1.0.1-x-0.13.0-beta b126$ pwd /Android/cocos2d-1.0.1-x-0.13.0-beta
4、在cocos2dx目录下的终端输输入:

localhost:cocos2d-1.0.1-x-0.13.0-beta b126$ vim create-android-project.sh
显示:

#!/bin/bash # This script should be called by create-android-project.bat # or should be runned in linux shell. It can not be runned under # cygwin. # Don't modify the script until you know what you do. # set environment paramters NDK_ROOT_LOCAL="/home/laschweinski/android/android-ndk-r5" ANDROID_SDK_ROOT_LOCAL="/home/laschweinski/android/android-sdk-linux_86" NEED_BOX2D=false NEED_CHIPMUNK=false NEED_LUA=false # try to get global variable if [ $NDK_ROOT"aaa" != "aaa" ]; then echo "use global definition of NDK_ROOT: $NDK_ROOT" NDK_ROOT_LOCAL=$NDK_ROOT fi if [ $ANDROID_SDK_ROOT"aaa" != "aaa" ]; then echo "use global definition of ANDROID_SDK_ROOT: $ANDROID_SDK_ROOT" ANDROID_SDK_ROOT_LOCAL=$ANDROID_SDK_ROOT
需要修改的地方有两个,一个是sdk和ndk的地址:

NDK_ROOT_LOCAL="/home/laschweinski/android/android-ndk-r5" ANDROID_SDK_ROOT_LOCAL="/home/laschweinski/android/android-sdk-linux_86"

相信这步大家没问题了。

5、保存,并用命令运行

localhost:cocos2d-1.0.1-x-0.13.0-beta b126$ ./create-android-project.sh
后面的步骤和我在:cocos2dx在windows下开发,编译到android上第6步以后的介绍是一样的,请大家参照着看哈,在此我就不做介绍了

相关文章:

  • 事件流和初识Jquery
  • 如何把安卓模拟器上的程序删除
  • 数据压缩算法---霍夫曼编码的分析与实现
  • 缺陷管理的分级(二)
  • C# LINQ(7)
  • redis数据类型的使用和介绍
  • 关于小电脑研制与经营的研究报告
  • AMS1117降压电路
  • 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
  • Qt笔记-QAxContainer
  • 关于超低价小电脑的经营问题(给读者的一封信)
  • python3csv与xlsx文件操作模块(csv、xlsxwriter)
  • 关于”理爱德“(LinuxAid)商标的一点说明
  • 面向切面编程-AOP的介绍
  • 搭建一个android编辑环境详细步骤
  • 2019年如何成为全栈工程师?
  • android 一些 utils
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Less 日常用法
  • Objective-C 中关联引用的概念
  • Rancher-k8s加速安装文档
  • sessionStorage和localStorage
  • 基于组件的设计工作流与界面抽象
  • 记一次删除Git记录中的大文件的过程
  • 三分钟教你同步 Visual Studio Code 设置
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 一份游戏开发学习路线
  • 移动端 h5开发相关内容总结(三)
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 关于Android全面屏虚拟导航栏的适配总结
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​io --- 处理流的核心工具​
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • $.proxy和$.extend
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)pulsar安装在独立的docker中,python测试
  • (二)斐波那契Fabonacci函数
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十一)c52学习之旅-动态数码管
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .apk 成为历史!
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET 表达式计算:Expression Evaluator
  • .Net下的签名与混淆
  • @RunWith注解作用
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [C++基础]-入门知识
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包
  • [Gradle] 在 Eclipse 下利用 gradle 构建系统