Mac配置Cocos安卓打包环境的问题记录

先准备环境,需要一下目录:

Mac配置Cocos安卓打包环境的问题记录


使用cocos 自带的 setup.py 进行检测是比较好的方法:

Mac配置Cocos安卓打包环境的问题记录


从上图,可以看到所需要的目录都已经被找到了,其实这一步已经把环境变量配置加到~/.bash_profile文件中,打开~/.bash_profile可以看到文件内容:

Mac配置Cocos安卓打包环境的问题记录

如果哪个环境变量没有添加上去,则可以手动添加;

完了之后,就可以到cocos项目到 proj.android目录下, 执行 cocos compile -p android -release;  

可能出现到错误:

1.  NDK创建相关目录是没有权限:

Mac配置Cocos安卓打包环境的问题记录

解决这个问题,一般处理一下权限就可以了,至于权限问题怎么解决,我这就不复述,百度上很多文章

2.  ANT_ROOT not defined. Please define it in your environment 的问题

Mac配置Cocos安卓打包环境的问题记录

但是输入ant 又能正常使用命令,这里解释一下: ant命令能正常执行和ANT_ROOT not defined 没关系, ant 是否能在终端执行取决于是否加到Path了。

顺着这个思路,使用env查看一下所有环境变量:

Mac配置Cocos安卓打包环境的问题记录

从上图发现,居然真的没有ANT_ROOT, 所以主要原因出在这里了, bash-3.2下居然环境变量配置不一样,到这里就很明确了,切换成又ANT_ROOT变量到用户下去执行cocos compile -p android 就可以了。