cocos2dx+lua 3.5创建项目并移植到androdi
下个项目准备用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的根目录,另一个是sdkplatform,第二个目录去掉就可以 了,只留根目录 问题2、用cocos run命令的时候提示找不到lua_cocos2dx_extension_filter_auto.o文件 是由于项目的目录太深,最好建立于磁盘的根目录,就可以通过,但是这不是很好的办法,期待有更好的额解决办法 下面是复制官网给的办法 quick 3.3rc0编译apk时由于项目路径超长报Ndk build failed的临时解决办法
先修改工程目录下的frameworks/runtime-src/proj.android/build-cfg.json文件,增加红色那一行:
"ndk_module_path" :[ "../Classes", "../../cocos2d-x", ...... 再修改frameworks/runtime-src/proj.android/jni/Android.mk文件,修改下面两行,将红色部分删除: $(call import-module, $(call import-module,
??
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |