cocos2dx3.1-lua移植android流程

本文详细介绍了在Windows环境下配置Cocos2d-x开发环境的过程,包括环境变量设置、新建项目、编译so文件及打包流程。适合初学者快速上手。

我很懒惰,写这篇博客只是为了能够转出后,当忘记查看,所以我写了下面非常简单的内容。假设完全没有经验的学生请找另一篇文章

一、环境配置(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

还有一种:
E:\cocos2d-x\project\yuLua31\yuLua31\frameworks\runtime-src>cocos compile -p and
roid -j 4


四、打包

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 


版权声明:本文博主原创文章。博客,未经同意不得转载。

转载于:https://www.cnblogs.com/blfshiye/p/4813568.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值