cocos2dx+lua 3.5创建项目并移植到androdi
来源:互联网 发布:有淘宝就能贷款的软件 编辑:程序博客网 时间:2024/06/16 00:40
下个项目准备用cocos2dx+lua来做,所以下载了cocos2dx+lua 3.5
一、 创建项目和以前一样,用cocos命令行
cocos.py new projectname -p com.myproject.name -l lua -d d:/
解释一下上面的命令
new:新建一个项目
projectname:是你项目的名字
-p:包名
com.myproject.name :你的包名
-l :语言
lua:你选择lua作为语言
-d:项目目录
d:/你的项目目录
ok,到此项目就建立好了。
二、android移植
cocos lua在移植的时候跟cpp的不一样,不会产生build_native.py,也不产生.cproject文件,把项目导入eclipse之后会发现,在项目属性的builder属性上少了两个builder,其中最重要的一个adt builder没有了,也就是不能编译jni文件,那么cpp代码就不能加入到android包里面。所以lua版本根据这个问题有两个解决方案,
第一个:cocos提供的cocos命令,打开命令行,进入项目根目录,输入cocos.py run -p android,可以自动编译出so文件
第二个:就是在eclipse的builders中加入一个新的adt builder,具体怎么搞,我还不会。。。。
移植过程中的出现的错误目录
1、can't find right android-platform for project
2、用cocos run命令的时候提示找不到lua_cocos2dx_extension_filter_auto.o文件
解决办法:
问题1、can't find right android-platform for project
找了半天的度娘,也不知道什么错误,最后发现设置sdk环境变量的时候,设置了两个,一个是sdk的根目录,另一个是sdk\platform,第二个目录去掉就可以 了,只留根目录
问题2、用cocos run命令的时候提示找不到lua_cocos2dx_extension_filter_auto.o文件
是由于项目的目录太深,最好建立于磁盘的根目录,就可以通过,但是这不是很好的办法,期待有更好的额解决办法
下面是复制官网给的办法
quick 3.3rc0编译apk时由于项目路径超长报Ndk build failed的临时解决办法
"ndk_module_path" :[
"../Classes",
"../../cocos2d-x",
......
再修改frameworks/runtime-src/proj.android/jni/Android.mk文件,修改下面两行,将红色部分删除:
$(call import-module,
$(call import-module,
- cocos2dx+lua 3.5创建项目并移植到androdi
- Cocos2dx 3.0rc 创建工程 并 移植到其他平台
- cocos2dx 创建lua项目 scheduler使用
- cocos2dx lua项目学习一 创建lua项目
- cocos2dx项目VS移植到Eclipse
- cocos2dx项目移植到android平台
- cocos2dx 3.2 win32项目移植到xcode
- cocos2dx 3.2 win32项目移植到xcode
- 把cocos2dx 2.2的项目移植到 cocos2dx 3.8
- 将cocos2dx+lua创建的游戏port到windows phone
- cocos2dx-3.11 使用创建Lua项目以及运行自定义场景
- 如何将系统app移植到Androdi Studio--Messaging(短信)
- 如何将系统app移植到Androdi Studio--Launcher2
- 如何将系统app移植到Androdi Studio–Launcher3
- Cocos2dx之使用cygwin移植win32项目到Android平台
- cocos2Dx:把xcode的项目移植到vs2010记录
- cocos2dx项目从xcode移植到vs2012遇到的问题
- 将cocos2dx项目从VS移植到Eclipse - CoolJie
- CoreData实践(三)——插入数据并使用SQLite Professional查看
- 打包静态库,文章mark
- c++引用与指针的区别(着重理解)
- 【Spring】Spring MVC Controller 参数中文乱码
- Struts 2 creating own interceptor
- cocos2dx+lua 3.5创建项目并移植到androdi
- gradle错误“Could not resolve all dependencies for configuration”
- android第三更(下载附件,通知栏显示进度)
- 复合类型与const关键字
- 智能指针用法
- DelegatingRequestProcessor作用
- iOS利用AFNetworking(AFN) 实现图片上传
- eclipse配置maven环境简记
- 嵌入式裸机编程,对内存管理的一些见解