Mac配置Cocos安卓打包环境的问题记录
先准备环境,需要一下目录:
使用cocos 自带的 setup.py 进行检测是比较好的方法:
从上图,可以看到所需要的目录都已经被找到了,其实这一步已经把环境变量配置加到~/.bash_profile文件中,打开~/.bash_profile可以看到文件内容:
如果哪个环境变量没有添加上去,则可以手动添加;
完了之后,就可以到cocos项目到 proj.android目录下, 执行 cocos compile -p android -release;
可能出现到错误:
1. NDK创建相关目录是没有权限:
解决这个问题,一般处理一下权限就可以了,至于权限问题怎么解决,我这就不复述,百度上很多文章
2. ANT_ROOT not defined. Please define it in your environment 的问题
但是输入ant 又能正常使用命令,这里解释一下: ant命令能正常执行和ANT_ROOT not defined 没关系, ant 是否能在终端执行取决于是否加到Path了。
顺着这个思路,使用env查看一下所有环境变量:
从上图发现,居然真的没有ANT_ROOT, 所以主要原因出在这里了, bash-3.2下居然环境变量配置不一样,到这里就很明确了,切换成又ANT_ROOT变量到用户下去执行cocos compile -p android 就可以了。