首先需要对环境进行配置:sdk,ndk,java JDk ,python 2.7+ 的版本,cocos2d-x-3.+ 版本,visual studio 2012 以上,Eclipse
1.sdk:sdk和API是相关联,两个东西可以结合起来理解
- sdk可以理解为一个软件包,这个软件包具有一些特定的功能
- 比如说想建一栋楼,这时候需要一个浴室,可以一块砖一块砖的搭,也可以下一个sdk,直接拿一个做好的浴室模块
- 这个浴室的模块具有浴室的所有功能,只需要把电线和管道(就是API)和原有的建筑对接上,这个模块就可以直接使用了
- 这里的sdk,具有一个功能就是可以将,程序打包成一个APK文件,也就是一个安卓包,没有下载这个sdk就不能实现这个功能
2.ndk:ndk可以和JNI来一起理解
- JNI:即在java代码里调用C、C++等语言的代码或C、C++代码调用Java代码
也就是说实现了一个Java与本地代码进行交互的一个功能, - NDK:NDK是属于Android的,通过NDK在Android中使用JNI与本地代码交互的一个功能
3.java JDK:就是一个java的开发环境了,需要下载这个JDK才能在电脑上跑java的代码
4.python:是一门脚本语言,之所以要配置python这个环境是因为,在cocos这个游戏引擎里面,创建一个项目需要用到python这个脚本
5.visual studio:是一个IDE用来编译项目,使项目称为一个可以运行的程序
6.Eclipse:也是一个IDE用来生成APK文件,也就是具体的安卓文件
二、具体的操作当把需要的环境全都配置好了之后就可以生成一个cocos项目来练手了
a.创建一个文件夹,名字就可以叫 cocos
b.进入这个文件,在这个文件夹里面打开Windows的命令行窗口,输入命令:
- cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ./
- 这输入这个命令之前可以 cocos -v 试一下看会不会出版本号,如果会就说明cocos的环境配置成功了
c.上面的命令执行成功后,会生成一个MyGame的文件
- E:CocosMyGameproj.win32 按照这个路径,找到文件
- MyGame.sln 双击它,然后用visual studio开始编译,第一次编译时间会很长
d.编译成功后,打开下面的目录:
- E:CocosMyGameproj.android 找到文件
- build_native.py 双击它,就会开始编译
- 双击前可以在命令行上 python 试一下看会不会出版本号,如果会就说明python的环境配置成功了
- 编译成功会生成一个 libs 的文件
- E:CocosMyGameproj.androidlibsarmeabi 看一下这个文件里面有没有
- libcocos2dcpp.so 有的话就说明编译没有问题
e.这个时候打开软件 eclipse (创建一个新的空间),file -》 import -》Existing Projects into Workspace 点击 browse
- E:CocosMyGameproj.android 将对应的这路径导入进去
- 这个时候项目就创建好了,接下来就编译运行,可以生成apk包(要想看到效果可以下一个雷电模拟器,编译运行前打开模拟器)
a.版本号对不上:解决方法修改版本号
- 找到文件打开:project.properties
- target=android-20 //后面的数字就是版本后,把它修改为当前安装 android 的版本后
- 如果不知道,新建一个project,找到这个文件看看它后面的版本号是多少,就把它改成多少
b.找不到**.libcocos2dcpp 文件
- E:CocosMyGamecocos2dcocosplatformandroidjava 把这个路径导入到src当中



