cocos2dx-3.x编译android(lua,c++)

环境变量什么的都不说了,网上大量;

此处记录直接编译部分,如果你是cpp工程,那么编译就非常明了了,直接cd到android工程,然后运行build_native.py,需要什么参数直接填上就好,耐心等待吧;

但是,相信很多同志都在纠结于cocos2dx-3.x之后的lua工程,编译安卓的时候,进项目一看,没有build_native.py,顿时傻眼了。。这可如何是好?呵呵。。

如果在你编译cpp项目的时候细心一点,打开build_native.py文件看一下,你就会发现这其中的奥秘了,最核心的地方在于这一句:

command = ‘cocos compile -p android -s %s -m %s‘ % (app_android_root, build_mode)

说白了就是调用cocos引擎的东西来编译,那么现在你的lua工程里面有没有build_native.py还那么重要么?

我们自己调用这个命令就好了:

cd lua工程目录..../proj.android

cocos compile -p android -m release

如果在工程外面来编译这个工程,那么加个(-s 路径)就好了,最好网上搜一下 cocos compile ,各种参数说明就都来了

到此,编译部分结束

时间: 2024-10-28 10:28:14

cocos2dx-3.x编译android(lua,c++)的相关文章

Cocos2d-x 3.0 编译 eclipse+Win7+Android 篇

文档 Eclipse --> Windows--> Preferences ... 3. Set up Variables: 1. Path Variable `COCOS2DX`: * Eclipse->Preferences->General->Workspace->**Linked Resources** * Click **New** button to add a Path Variable `COCOS2DX` pointing to the root co

Cocos2d-x编译Android环境

1.Android环境搭配: 下载jdk 下载Android ADT 下载安装Android SDK,地址:http://developer.android.com/sdk/index.html#download 创建AVD 2.下载Android NDK:http://developer.android.com/tools/sdk/ndk/index.html#download NDK是一系列工具的集合.NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和jav

【Cocos2d-x】编译Android工程时提示error: 'GL_LINE_SMOOTH' was not declared in this scope

在Cocos2d-x项目中用到了OpenGL,使用GL_LINE_SMOOTH开启线条抗锯齿.代码如下: ccDrawColor4B(50, 26, 12, 255); // 设置线宽 glLineWidth(2.0f); // 启用线段反锯齿 glEnable(GL_LINE_SMOOTH); // 画第一条线 ccDrawLine(startPoint1,endPoint); // 画第二条线 ccDrawLine(startPoint2,endPoint); // 关闭线段反锯齿 glDi

quick cocos 或者 Cocos2dx 项目下的Android.mk文件的学习

android.mk文件的作用:编译需要的cpp文件,生成.so动态库,供android端调用. 先上一个android.mk文件: 第一次创建项目,在Android平台编译时,都需要通过android.mk文件编译整个cocos2dx的库(第一次编译我们需要等待很长的时间.....). 首先知道$(call import-module,dir_name)的作用,然后顺着lib/proj.android目录继续找对应目录下的android.mk文件 类似于递归一样,把所有目录下的android.

Cocos2d-x 3.0 编译出错 解决 error: expected ';' at end of member declaration

近期把项目移植到cocos2d-x 3.0,在整Android编译环境的时候,出现一大堆的编译出错,都是类似"error: expected ';' at end of member declaration"之类的,看了一些编译错误,都是cocos2d-x库里面的代码出错. 经过分析,怀疑可能是编译环境的问题,由于cocos2d-x使用了非常多C++11的新特性,这有可能导致老的编译器出错,看了一下NDK以下的文件以及toolchains里面的内容,windows编译器默认使用4.6,

cocos编译Android版本号问题总结

今天编译cocos2d-x项目到Android平台遇到编译不通过的问题,编译错误提示是一堆乱码.主要原因有:1.文件编码格式错误 或 换行符格式错误,改动方法为,在VS2012里面选择 文件->高级保持选项,例如以下图 编码选择 中文简体(GB2312)-代码页936 ,行尾选择 Unix(LF) 2.Android.mk文件改动错误,文件名称变更后,没有及时改动Android.mk文件造成该错误,及时改动就能够了cocos编译Android版本号问题总结,布布扣,bubuko.com

两条命令让cocos2d-x项目跑在android上

cocos2d-x3.0以来,目录中就多了一个叫setup.py的配置文件.运行它可以帮助我们迅速的配置必要的环境变量:cocos2d-x命令行的路径,android_sdk的路径,ant_root的路径,android_ndk的路径. 首先自然是要下载cocos2d-x3.0之后的版本,下载android_sdk,android_ndk,和ant. 等环境变量配置完成,我们就可以开始我们的新项目了. 我们使用cocos new命令来生成一个新的cocos2d-x项目. 所以只需输入 cocos

Cocos2d-x 3.2编译生成Android程序出错的解决方案

最近升级到Cocos2d-x 3.2正式版,iOS程序编译没任何问题,结果使用cocos compile -p android编译生成APK程序,结果悲剧了,出现以下错误. Android NDK: Invalid APP_STL value: c++_static Android NDK: Please use one of the following instead:  system stlport_static stlport_static_hard stlport_shared stlp

cocos2d-x 从win32到android移植的全套解决方案

引言:我们使用cocos2d-x引擎制作了一款飞行射击游戏,其中创新性地融入了手势识别功能.但是我们在移植过程中遇到了很多的问题,同时也发现网上的资料少而不全.所以在项目行将结束的时候,我们特地写了这篇文章来完整记录我们整个移植的过程,纪念我们项目的成功完成,更以此来表达对帮助过我们的人的感谢.移植过程中我们在网上得到了很多帮助,更要感谢黄杨学长在最后时刻帮助我们突破难关! 0.开发平台 系统:win8 profession 64bit IDE:vs2012 rtm, eclipse cocos