cocoslua项目生成apk

想要生成个apk真是麻烦啊

先要有android sdk 这个我下载了android studio然后通过里面的工具下载android sdk不知道有没有其它方法了,想来应该是有的

还有android ndk这东西到还好下载下来的是个zip解压放到指定目录就好了

java sdk,这项目原来用的是cocos luacompile编译的好要下载cocos2d-x

还要下载python这是因为cocos这个工具就是个python脚本

里面还需要个ant不过这个工具cocos2d-x下载下来就自带了

这项目还要用到winrar我电脑上没有不过我用了7zip也可以将就的用了

上面的工具全部准备好了就可以准备开始编译了

这到cocos2d-x的安装目录下面去运行一下setup.py设置的时候我没仔细看竟然NDK_ROOT设置失败了

然后看一下setup.py代码发现检测目录是否有效的文件是ndk-build不过现在确实没有只有个ndk-build.cmd那应该是有效的

我也懒得的去改到那目录下去加个ndk-build文件了,我是直接在编译的bat下加了行代码设置NDK_ROOT了

set NDK_ROOT=ndk目录就可以了

一直报安卓sdk版本问题,刚开始想着是没下sdk问题下了也没有,没办法只改到20了然后就过去了,可能是我下的版本太新了吧

运行编译报make (e=2)错误了 说系统找不到文件还以为是目录问题去改那android.mk没什么用

后台找了网上应该是ndk中的toolchains的版本识别错误了,默认认为是4.8不过我这边的是4.9

看了一下代码是通过ndk目录下的RELEASE.TXT识别的

cocos下的py文件是build_android.py看了一下里面的代码就自己加了个RELEASE.TXT然后加上内容crystax-ndk-10.2.1 release

这些加好后就识别4.9然后能编译代码,不过还是有报错的,晚上太晚了就没有继续明天继续试试看了



标签: android(14)
友情链接
轻松育儿世界奇观
苏ICP备16066217号-2