公众账号

二维码 微信扫描关注

当前位置:127源码-APP技术分享平台 > 架设学院 > 前端答疑 >

快速搭建Cocos2dx 3.x for WINDOWS开发环境

版权声明:原创文章如需转载,请在左侧博主描述栏目扫码联系我并取得授权,谢谢 https://blog.csdn.net/u012234115/article/details/42847485

软件准备

 

  • jdk
  • eclipse+adt(或者adt-bundle,本文就是)
  • android-sdk(adt-bundle自带)
  • android-ndk
  • ant
保险起见,都装32位的
 

创建项目

用python创建cocos2dx 3.x的项目,参看:http://blog.csdn.net/u012234115/article/details/40019185
项目结构:
 

配置安卓开发环境

1,安装jdk,sdk,ndk,ant
ant是必须的,如果是adt-bundle的话不需要额外装sdk
2,配置环境变量
JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_45
ANDROID_SDK_ROOT D:\android-sdk      (如果是adt-bundle集成开发包就不用配这个)
NDK_ROOT D:\android-ndk
ANT_ROOT D:\ant\bin
注意:这里的几个环境变量的关键字必须是ANDROID_SDK_ROOT NDK_ROOT ANT_ROOT,后面用到
Path %JAVA_HOME%;%ANDROID_SDK_ROOT%;%NDK_ROOT%;%ANT_ROOT%

 

装在非系统盘的话就可以配到用户变量了,否则要配到系统变量

3,cocos2dx setup.py配置

运行cocos2dx 3.x根目录下的setup.py,确认环境变量配置成功,其实也可以直接在这里填入目录让脚本自动配置环境变量。

环境变量配置完了如果生效不了可以重启系统一下

4,导入到eclipse

import进来python创建的项目proj.android文件夹

src上有个红叉,有错误,缺少cocos2dx的库

 

import这个库

D:\cocos2d-x-3.2\pojects\testAPK\cocos2d\cocos\platform\android\java

如果之前有引入库的残留,先在项目的properties->android   里面把打红叉的残留无效lib给remove掉

 

eclipse里面配置android sdk路径,配置目标编译平台api

 

配置Android.mk

 

配置 AndroidManifest.xml  横屏改竖屏

 

开始编译,直接点击run,eclipse会自动运行 proj.android目录下的build_native.py编译安卓工程,生成必须的.so文件以及最终的apk文件

(其实此时还有一种方法,用命令行的方式,cd到新建的工程目录,执行命令 cocos compile -p android -j 4,生成的apk文件在 项目目录下 \bin\debug\android,可直接安装)

注意:cocos2dx 3.2有bug,回报编译错误,Description Resource Path Location Type return type of out-of-line definition of 'cocos2d::BundleReader::tell' differs from that in the declaration CCBundleReader.cpp /testAPK/cocos2d/cocos/3d line 94 C/C++ Problem

打开那个cpp把一个ssize_t改成long int再编译就可以了

 

编译成功后项目结构里面那个红叉就消失了

proj.android\libs\armeabi有安卓编译需要的libcocos2dcpp.so动态库,proj.android\bin目录下有编译好的apk文件

 

最终结果

关于 商务 项目 联系 友情链接网站地图 Copyright ©-2018 127素材网版权所有 冀ICP备18034786号-1(http://www.127sc.com)