cocos2dx3.1-lua移植到android流程

本人很懒,写这篇博文只是为了以后忘记时可以翻出来查看,所以以下内容写的很简洁,如果完全没有经验的同学请另找文章

一、环境配置(win7):

用户变量如下:

ANDROID_SDK_ROOT:E:\cocos2d\adt\adt-bundle-windows-x86_64-20140321\sdk

ANT_ROOT:E:\cocos2d\apache-ant-1.9.3\bin

COCOS_CONSOLE_ROOT:E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\tools\cocos2d-console\bin

NDK_ROOT:E:\cocos2d\android-ndk-r9b-windows-x86_64\android-ndk-r9b

PATH:%ANDROID_SDK%

系统变量:

(JAVA的相关变量自己百度吧)

Path:%ANDROID_SDK%;(前面加上这个)

NDK_MODULE_PATH:E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\

二、新建项目(具体的地址改成你cocos目录的地址):

先到目录 cd E:\cocos2d\cocos2d-x-3.0rc2\tools\cocos2d-console\bin

lua项目:

cocos new lua3_1 -p com.bbjxl.luayurc3 -l lua -d E:\cocos2d\project

cpp项目:

cocos new hellocpp -p com.bbjxl.hellocpp -l cpp -d E:\cocos2d\project

三、编译so文件:

E:\cocos2d\project\yuLua\frameworks\runtime-src\proj.android>

python E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\tools\cocos2d-console\bin\cocos.py run -p android

四、打包

1、用eclips新建项目(怎么建网上很多教程百度下)

2、引入库项目;

库项目的地址:E:\cocos2d\project\lua3_1\frameworks\cocos2d-x\cocos\2d\platform\android\java

3、打包前把资源都复制到assets目录下,lua项目的话,则相应的lua文件也放到该目录下,同时项目根目录下面的这些lua文件要复制到assets目录中

4、修改项目其他设置

这里的ndk_module_path:

E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\external\;E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\cocos\;E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\;

到这里就配置好了打包就可以直接在真机里跑了,这里备注下,经常手机数据线连电脑时在eclips中检测不到,有可能是电脑上装了360,腾讯手机管家,PSS(这个比较恶心找了好久才发现),解决方法就是删除软件或退出(PPS这种进程都没法关掉MD)

------------------------------------备忘--------------------------------------------

清掉:

E:\cocos2d\project\yuLua\frameworks\runtime-src\proj.android>

E:\cocos2d\android-ndk-r9d-windows-x86_64\android-ndk-r9d\ndk-build clean

ndk命令参数:

ndk-build clean          清掉二进制文件

ndk-build NDK_DEBUG=1     编译为可调试版的二进制文件

ndk-build NDK_DEBUG=0     编译为release版

ndk-build V=1                       执行ndk-build且打印出它所执行的详细编译命令。

ndk-build -B                          强制重新编译

ndk-build -B V=1                   -B 和 V=1 的组合

ndk-build NDK_LOG=1          打印出内部的NDK日志信息(用于调试NDK自己)

ndk-build NDK_APP_APPLICATION_MK=<文件路径>      用这里指定的路径寻找Application.mk文件

ndk-build -C <project路径>  先cd进入<project路径>,然后执行ndk-build。

11. 使用ndk-stack来查找崩溃

./adb logcat|ndk-stack -sym /Users/chenxu/work/c++/cocos2d-x-2.1.4/work/doudizhu/proj.android/obj/local/armeabi/

adb logcat | E:\cocos2d\android-ndk-r9d-windows-x86_64\android-ndk-r9d\ndk-stack -sym E:\cocos2d\project\yuLua\frameworks\runtime-src\proj.android\obj\local/armeabi

cocos2dx3.1-lua移植到android流程

时间: 2024-10-12 20:18:41

cocos2dx3.1-lua移植到android流程的相关文章

lua 移植到 android 记录

1:打包时遇到问题,看上一篇博文:android ant 打包,不能打出apk:Library project: do not create apk... 2:运行报错1,原因是没有加(libcocos2dlua.so) 3:运行报错2,原因是没有在c++实现java定义的 没有定义的方法:

cocos2dx-3.0(21) 移植android平台 说多了都是泪

----我的生活,我的点点滴滴! ! 网上3.0的教程真心少.能够说没有吧,大多都是2.x 或者 3.0測试版之类的,因为我心大,没有照着2.x去搞,后来搞完后总结了一下,发觉事实上3.0的移植android平台非常easy了,也不须要照着2.x搞,以下记录一下一个"超级苦比的小煞笔"在全然不知道怎么搞的情况下横冲直创去移植android平台遇到的问题 1..首先你的环境要配好 先看以下的图片,图片里是你须要的东西 看图说话 1.1 ADT ADT(Android Developmen

基于Cocos2d-x-1.0.1的飞机大战游戏迁移到Cocos2d-x-3.0版本,并移植到Android平台成功运行

一.版本迁移中的问题 1.游戏元素Sprite.Label.Action等等的创建函数名都改为create. 2.函数的回调callfunc_selectorcallfuncN_selectorcallfuncND_selectorcallfuncO_selectormenu_selector改为使用C++11的新特性std::bind和std::function配合使用:CC_CALLBACK_0CC_CALLBACK_1CC_CALLBACK_2CC_CALLBACK_3 MenuItemL

Cocos2d-x3.2版本移植安卓提示&#39;Serializing CDT Project settings..&#39;has encountered a project

1.本人在使用Cocos2d-x3.2版本进行安卓移植的时候遇到了一个问题,如图在第一次移植成功了当我第二次打开我的eclipse 的时候就出现了这个问题,当我点击关闭时候再次Build Project 的时候有出现如下图的错误,搜索了一下解决的办法还是从我的同事那里知道的一个很偏门的解决办法   ,解决这个问题的步骤如下,找到你当前项目的proj.android文件夹,如图,然后找到.cproject这个文件,使用文本工具打开它,如图会显示如下,找到如图所示的配置信息,把所有的都给删除然后保存

cocos2dx-3.2 运行第一个android程序

第一步,下载各种环境. 搭建android的java开发环境,android环境的搭建(包括ADT,eclipse 和 android SDK)网上有很多教程,这里不再赘述. NDK (这个简单,从官网下载后解压,然后把解压路径 设置到环境变量的path中即可) ANT (这个简单,从官网下载后解压,然后把解压路径+bin 这个路径 设置到环境变量的path中即可) Cocos2dx-3.2 (这个安装网上也有好多) Python (安装时,选完安装路径后,会有个选择组建的界面,这个界面的最后一

cocos2d-x3.1.1移植安卓过程

印象笔记链接: http://app.yinxiang.com/l/AAXeIjFsjjFAC68i6hUQkiwFFZg3Maz-AkA/ cocos2d-x 3.1.1  win移植到android win:vs2012 android:eclipse+ndk-9 1.vs2012的工程在proj.win32文件夹里面  其中的cpp和.h是在Classes文件夹里面的  图片声音这些资源师在Resources文件夹里面的 2.第一步:导入eclipse  路径是*****+SecondGa

从cocos2d-x-2.x到cocos2d-x-3.x: lua项目配置

cocos2dx-x3.0的正式版出来也有一段时间了,现在最新的版本是到了3.2alpha,和2.x系列相比,能够找到的相关资料除了官网上的wiki,其他的也不见得多,遇到的一些和2.x的差异和问题在这里记录下来备忘. 和2.x的shell脚本相比,3.x系列的配置全部python化了,最大的好处当然是跨平台,在windows下面也可以脱离cywin进行android版本的编译,虽然ios版本还是离不开xcode,但是可以mac和win分别编译不同版本的感觉还是不错的,省时省力. 先从pytho

cocos2d-x 3.0游戏实例学习笔记 《跑酷》移植到android手机

说明:这里是借鉴:晓风残月前辈的博客,他是将泰然网的跑酷教程,用cocos2d-x 2.X 版本重写的,目前我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 好吧,自从上次<跑酷>完结之后,就什么没做什么的,主要是修复了一点点bug ,也在相应的文章里面做出了相应的改动.不过,只能在window上看着玩又有什么太大意思呢!!!于是乎又尝试着弄到手机上试试--OK,初生牛犊不要脸,哦不!不怕喷.这里记录一下我的移植过程.(这里会用到新的大小的资源.待会也会

Cocos2d-x3.0 lua绑定C++类

这里记录下我实现Lua绑定的全过程. 原文地址:http://blog.csdn.net/qqmcy/article/details/26099859 准备工作: 1.创一个一个Lua的2dx工程.(这个网上已经有好多了) 2.创一个C++类. TestScene.h  这个只是一个简单的场景 // // TestScene.h // uitestLua // // Created by 杜甲 on 14-5-17. // // #ifndef __uitestLua__TestScene__