• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

cocos2dx3.1-lua移植android流程

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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


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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
基于nginx+lua+redis高性能api应用实践发布时间:2022-07-22
下一篇:
lua2d游戏引擎love2d安装和介绍发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap