cocos2dx3.17.0安装到完整打包android流程
截止目前cocos2dx已经有4.0版本,但是这是3.17.0的打包编译教程
工具下载
首先下载所需要的工具 cocos2dx3.17.0 地址 http://www.cocos2d-x.org/download/version#Cocos2d-x
然后安装python2.7以及配置它的环境变量路径网上都有
然后下载android-ant-sdk-ndk-jdk百度云网址https://pan.baidu.com/s/1OjPrHNsygL98o9B8Pb5yfA
提取码d4c9全部适合的版本都下好了,因为其中一个版本不对都编译不过
-
依次配置环境变量 ,我在盘新建了一个文件夹全部下载都放在了这里面请无视dev2和avlua2.zip和BabeLua For 2015.vsix和android-studio
-
其中ant—ndk—sdk只需要解压注意后面sdk下载多洗多了会占用几十G内存
jdk安装文件夹 jdk-goal是安装目标文件夹我把解压出来的文件夹改了名字比如android-sdk-windows改成了sdk -
环境变量配置 请在系统变量加入
-
变量名 ANDROID_HOME变量值 F:\app\sdk\
-
变量名 ANDROID_SDK_ROOT变量值 F:\app\sdk
-
变量名 ANT_ROOT变量值 F:\app\ant\bin
-
变量名 CLASSPATH变量值 F:\app\jdk\lib
-
变量名 NDK_ROOT变量值 F:\app\ndk
-
变量名 JAVA_HOME变量值 F:\app\jdk
-
变量名 COCOS_CONSOLE_ROOT
-
变量值 F:\app\cocos2d-x-3.17\tools\cocos2d-console\bin
-
变量名 COCOS_TEMPLATES_ROOT
-
变量值F:\app\cocos2d-x-3.17\templates
-
变量名 COCOS_X_ROOT变量值 F:\app
-
下图演示其中一个不知道可以百度环境变量添加
11.多确认几次这些其实是根据你放置的路径安装配置的环境变量 -
最后记得保存
-
引擎配置
-
在引擎的目录下找到setup,py (我的是F:\app\cocos2d-x-3.17)
-
鼠标左键+shift打开cmd输入setup,py这样比起理解点击可以暂停住看看自己的环境是否编译成功
-
-
大概就是这样失败的百度很多都可以解决
-
创建项目 到cocos2d-x-3.17\tools\cocos2d-console\bin目录
-
按住shift左击鼠标打开cmd输入
-
cocos new PopStar -p com.gongsi.PopStar -l cpp -d F:\app\cocos2d-x-project
-
窗口创建一个cpp工程记住要创建cocos2d-x-project目录哦。
-
然后在编译时来到F:\app\cocos2d-x-project\PopStar\proj.android
-
目录下找到build.gradle文件修改里面两处同样的google()
jcenter()
为 google()
maven{ url’http://maven.aliyun.com/nexus/content/groups/public/’ }
修改完之后(这一步很重要是为了下载有些东西但是原来的配置连接到国外网站下载都超时所以用国内镜像) -
最后打开F:\app\sdk目录下的SDK Manager.exe
-
下面是我SDK Manager.exe下载的东西
-
-
选择android 8.0.0下载这样在F:\app\sdk\platforms目录下才会有android-xx等目录最后打包才不会出问题
-
最后回到F:\app\cocos2d-x-project\PopStar\proj.android
-
shift+左击鼠标打开命令行打包命令
-
cocos compile -p android --ap android-26
-
或cocos compile -p android --ap android-27
-
android-26这个是刚才F:\app\sdk\platforms里面的文件夹看看自己是什么在填写
-
最后
30.打包完成到目录里面找apk(注第一次编译会很长)