Cocos2d-x 发布 Android
Cocos2d-x 发布 Android
前置需求:
- Android NDK
- Android SDK OR Eclipse ADT Bundle
- Android AVD target installed
编译项目
这里包含两种编译Android项目的方式
- Eclipse
- 命令行
导入项目到Eclipse
设置 Eclipse 环境 (一次即可)
注意: 这一步只需要操作一次就可以设置好cocos2d-x项目的Eclipse环境,如果你已经操作过可以跳过这一步骤。
下载 Eclipse ADT 包 Google ADT
主页OR
安装 Eclipse with Java. 添加 ADT 和 CDT 插件.
Windows 系统才需要操作的步骤
- 安装 Cygwin 选择 make (在安装包列表选择make来安装).
- 添加
Cygwin\bin目录到系统路径的PATH变量. - 在
Cygwin\etc\fstab文件的最后添加:none /cygdrive cygdrive binary,noacl,posix=0,user 0 0.
设置Eclipse变量:
路径变量
COCOS2DX:- Eclipse->Preferences->General->Workspace->Linked Resources
- 点击 New 按钮来添加新的变量
COCOS2DX指向到 cocos2d-x 的根目录.
C/C++ 环境变量
NDK_ROOT:- Eclipse->Preferences->C/C++->Build->Environment.
- 点击 Add 按钮添加新的变量
NDK_ROOT指向到NDK的根目录. - Windows系统额外步骤: 添加新的变量 CYGWIN 值为
nodosfilewarning和 SHELLOPTS 变量,值为igncr
导入 libcocos2dx 库项目:
- File->New->Project->Android Project From Existing Code.
- 点击 Browse 按钮然后打开
cocos2d-x/cocos2dx/platform/android/java目录. - 点击 Finish 完成添加.
在Eclipse中添加和运行项目
- File->New->Project->Android Project From Existing Code
- Browse 你的项目目录. Cocos2d-x例子:
cocos2d-x/cocos2dx/samples/Cpp/TestCpp/proj.android/ - 添加项目
- 点击 Run 或者 Debug 编译C++,Java和连接的设备或模拟器上运行
在命令行运行项目
$ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/$ export NDK_ROOT=/path/to/ndk$ ./build_native.sh$ ant debug install
如果最后返回的结果是sdk.dir missing 的错误执行以下命令:
$ android list target$ android update project -p .-t (id from step 6)$ android update project -p
cocos2d-x/cocos2dx/platform/android/java/-t (id fromstep 6)
补充
Windows环境NDK目录不能出现空格Windows环境Eclipse以管理员身份运行本文转载自博客园博主iak的博客:Cocos2d-x 发布 Android关于如何在Win7环境下配置Cocos2d-x的Android开发环境,请参考子龙山人的这篇博客:Setting
Up Cocos2d-x Android Development on Win7;另外,子龙山人的github地址为:https://github.com/andyque,有不少关于Cocos2d-x的源代码和示例供参考和学习。
Cocos2d-x 发布 Android的更多相关文章
- [转]使用Gradle发布Android开源项目到JCenter
转自:http://blog.csdn.net/maosidiaoxian/article/details/43148643 使用Gradle发布Android开源项目到JCenter 分类: G ...
- unity3d发布Android程序
unity3d是一个跨平台的游戏开发引擎,可以使用c#开发各种平台上的游戏,如windows,Mac,Android,windows phone,IOS,Flash等.下面说下如何将开发好的unity ...
- 使用Gradle发布Android开源项目到JCenter
喜欢做些开源项目的朋友,相信有不少人都希望能把自己的项目发布到公共的中央仓库,如maven中央仓库,以供别人方便地集成使用.而使用了Android Studio的同学,应该也对gradle和jcent ...
- unity3d连接Sqlite并打包发布Android
连接Sqlite首先要把dll程序集导入到unity3d工程里面.安装好的unity中可以找到
- 谷歌发布 Android 8.1 首个开发者预览版,优化内存效率
今晨,谷歌推出了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网 ...
- 【我的Android进阶之旅】快速创建和根据不同的版本类型(Dev、Beta、Release)发布Android 开发库到Maven私服
前言 由于项目越来越多,有很多公共的代码都可以抽取出一个开发库出来传到公司搭建好的Maven私服,以供大家使用. 之前搭建的Maven仓库只有Release和Snapshot两个仓库,最近由于开发库有 ...
- 发布 Android Library 到 JCenter 从入门到放弃
最近想倒腾一个小小的 UIKit 到 JCenter,为开源社区贡献一点绵薄之力,于是就有了一系列惨无人道的踩坑史.好,接下来,直奔主题,以下是发布流程. 发布到 JCenter 发布到 JCente ...
- Unity3D - 发布Android游戏
本文将介绍如何使用Unity3D来发布Android游戏,这里我使用的Unity3D版本为4.6.3f1 下载Java SDK 使用Unity3D来发布Android游戏时需要用到Android SD ...
- React-Native之打包发布(Android)
React-Native之打包发布(Android) 一,介绍与需求 移动端打包发布到应用市场 二,发布配置 注意:以下所有操作都在win10下进行,React Native版本0.59.5,andr ...
随机推荐
- shell ssh和mount 挂载问题
任务: 将服务器端数据挂载在板子上 1. 首先ssh问题 spawn ssh $remote_user@$remote_host (1) ssh:connect to host 10.110.6.50 ...
- 【读书笔记】:MIT线性代数(2):Vector Spaces and Subspaces
Vector Space: R1, R2, R3,R4 , .... Each space Rn consists of a whole collection of vectors. R5 conta ...
- JS实现上传图片的三种方法并实现预览图片功能
地址:http://www.jb51.net/article/118660.htm js HTML5拖拽图片预览 地址:http://www.jb51.net/article/88803.htm js ...
- 博弈的dfs
题目: 链接:https://ac.nowcoder.com/acm/contest/283/D来源:牛客网 小西买了一堆肥宅快乐水和肥宅快乐茶,准备和室友比谁更肥宅. 快乐水有A瓶,快乐茶B瓶. 小 ...
- 43.和为S的连续正数序列
题目描述: 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数).没多 ...
- css 图片有间隔多个Img标签之间的间隙
今天写css时发现,图片加起来刚好是900px的三张图片,不能在一个900px宽容器放下,因为图片之间有间隔,我猜是浏览器把两个img标签之间的空格当成了空白节点. 在网上找到了几个不错的解决方法: ...
- ios开发之UIView和UIViewController
UIView 表示屏幕上的一块矩形区域,负责渲染区域的内容,并且响应该区域内发生的触摸事件.它在 iOS App 中占有绝对重要的地位,因为 iOS 中几乎所有可视化控件都是 UIView 的子类. ...
- Blueprint的实现
Blueprint其实本身只是对view上的接口进行了注册,然后整体挂载在app上,Blueprint本身的目的就是组织多模块的平行共存,避免直接在app上注册view,其实更多的只是方便开发和代码的 ...
- 【彩彩只能变身队(第七组)】Alpha版
演示总结 -by 彩彩只能变身组(第七组) Part one:功能简介 教师端——班级主页 教师端——创建班级 教师端——批改作业 教师端——作业上交情况 学生端——班级主页 学生端——作业上传 在开 ...
- Oracle之子查询:Top-N问题
学习了SQL子查询,遇到个Top-N问题,即:加入有张工资表(这里使用Oracle SCOTT用户的emp表),需要查找工资最高的3个员工信息,以下列格式输出: 乍眼一看,这很简单啊,对sal进行排序 ...