栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

出一个cocos2dx项目的安卓包

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

出一个cocos2dx项目的安卓包

一、前期准备

首先需要对环境进行配置: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当中
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356943.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号