今天闲来没事,听说最新cocos2d-x 出新版3.0。所以来学习一下。

大致參考官方教程:http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_Project_with_Eclipse

环境配置例如以下:

  • 系统 (Ubuntu 12.10+, OS X 10.7+, Windows 7+)    
    ps:我的系统是Window 8
  • Cocos2d-x v3.0 (https://github.com/cocos2d/cocos2d-x/)
      ps:下载后解压 建议您使用c:\cocos2d-x\
  • JDK/SDK 1.6+
  • NDK r9d+
  • Python 2.7.5  ps:官方提示使用该版本号,不建议使用3.0+ 会出现故障。
  • Eclipse with ADT Bundle

Python 安装与配置:

到python官网https://www.python.org下载python安装包,傻瓜式下一步。安装完成后注冊python环境变量:我的python的安装路径为C:\python27。安装完成后cmd进入dos,输入python回车,进入python编程模式,然后再次输入
print "hello python !",假设成功打印。则说明成功安装!

执行build_native.py 生成Android下的依赖库:

官方文档例如以下:

(Note this might not be the same as the previous section, but you can do it by navigating to the proj.android directory and run thebuild_native.py scripts.)

大致的意思是就是在你新建一个空的cocos2d-x项目时要先去编译其库。怎么编译这个库,能够进入到proj.android这个目录中使用python执行build_native.py脚本就能够。

cmd进入dos。 cd C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android
执行 build_native.py脚本,就能够開始编译了。大概就几分钟的样子。

看到上图,就说明编译成功并生成.so库了!

以下我介绍在编译过程中遇到的问题: 

1、build_native.py文件的时候出现了错误"Can't
know cpuinfo,use default 1 cpu" 说明你没有设置好NDK的环境变量。

解决方法:正确配置好NDK_ROOT的环境变量。

2、jni/Android.mk:
Cannot find module with tag '2d' in import path

解决方法:来到C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android\jni打开Android.mk文件,改动并增加

新增$(call
import-add-path,C:/cocos2d-x-3.0)

改动$(call
import-module,cocos/2d)
改动$(call import-module,cocos/audio/android)
改动$(call import-module,external/Box2D)

3、Android
NDK: C:/cocos2d-x-3.0/cocos/2d/Android.mk: Cannot find module with tag 'freetype2/prebuilt/android' in import path

解决方法:来到C:/cocos2d-x-3.0/cocos/2d打开Android.mk文件,改动并增加

新增
$(call import-add-path,C:/cocos2d-x-3.0)

改动
$(call import-module,external/freetype2/prebuilt/android)

改动
$(call import-module,external/chipmunk)

改动
$(call import-module,cocos/2d/platform/android)

4、Android NDK: C:/cocos2d-x-3.0/cocos/2d/platform/android/Android.mk: Cannot find
module with tag 'jpeg/prebuilt/android' in import path

解决方法:来到C:/cocos2d-x-3.0/cocos/2d/platform/android打开Android.mk文件,增加

$(call import-add-path,C:/cocos2d-x-3.0/external)

导入项目,生成并执行xcocos2d-x项目

完成上诉步骤后,打开eclipse
将编译好的 C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android 导入进去。

再导入C:\cocos2d-x-3.0\cocos\2d\platform\android其依赖的Lib。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1ODI5NzAzNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

看到下图,说明你的xcoco2d-x v3.0项目已经大功告成!接下来你就能够着手开发你的第一款手游了。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1ODI5NzAzNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程的更多相关文章

  1. ECLIPSE ANDROID PROJECT IMPORT SUMMARY

    ECLIPSE ANDROID PROJECT IMPORT SUMMARY======================================Manifest Merging:------- ...

  2. eclipse+android+opencv环境搭建的步骤

    ---恢复内容开始--- 2016年4月12日编写 一.第一步:搭建eclipse开发环境 1.在eclipse官网中下载eclipse.zip进行解压即可.没有版本要求,但要和电脑的位数相匹配.如: ...

  3. mac下搭建cocos2d-x2.2.1版本android编译环境教程

    首先我们先以引擎2.2.1为例子来新建一个TestJni的项目,来作为测试例. 创建方式如下: python create_project.py -project TestJni -package o ...

  4. eclipse&android的环境搭建

    这次我选择使用Android来完成这次软件工程实践,不过配置eclipse和android环境真是个麻烦事. 因为之前有用过eclipse,对其比较熟悉,于是就放弃了android studio这个工 ...

  5. window安装android打包环境

    1.下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载:jdk-8u1 ...

  6. Android开发新手教程--Android应用程序结构

    一.新HelloWorld工程: 1.打开Eclipse.点击"File"->"New"->"Project"-Android ...

  7. Windows基础环境_安装配置教程(Windows7 64、JDK1.8、Android SDK23.0、TortoiseSVN 1.9.5)

    Windows基础环境_安装配置教程(Windows7 64.JDK1.8.Android SDK23.0.TortoiseSVN 1.9.5) 安装包版本 1)     JDK版本包 地址: htt ...

  8. Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结

    Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循&qu ...

  9. 在eclipse创建android project,最后一步点击finish没反应

    在创建android project的时候,到最后一步点击finish没有反应. 本来以为可能是SDK中的Extra下Android Support Library没有安装,后来检查发现Minimum ...

随机推荐

  1. 使用 JMeter 完成常用的压力测试 [转]

    讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试.但是软件仅仅只是功能正确是不够的.在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度.影响软件响应速度的 ...

  2. mac 开发环境安装使用 记录

    常用命令 1 查找文件位置: $locate php-fpm 软件变动的话更新locate本地库,可能比较耗时. $sudo /usr/libexec/locate.updatedb 2 查找运行文件 ...

  3. JavaScript jQuery 笔记

    资料来源:http://www.w3school.com.cn/jquery/index.asp http://files.cnblogs.com/files/defineconst/jQuery.r ...

  4. Nginx(三)-- 配置文件之日志管理

    1.日志文件的默认存放位置 默认的日志文件存放位置在:nginx/logs/ 文件夹下,logs文件夹下有:access.log   error.log   nginx.pid 文件 2.nginx. ...

  5. Qt监控Access数据库

    配置文件setup.ini内容 [General] DBFilePath=C:/Users/WangGang/Desktop/Database1.accdb DBUserName= DBPasswor ...

  6. 如何打开或关闭windows的测试模式

    百度经验:jingyan.baidu.com windows的测试模式就如同字面意思一样,是一个测试用的模式.这个模式的标志主要在有非官方驱动或系统关键文件运行时显示.例如安装了大内存补丁(32位系统 ...

  7. LNMP 配置二级域名

    准备: 已备案的主域名,例如:www.test.com 拥有自己的服务器 服务器环境 LNMP 目标: 配置一个二级域名: bbs.test.com 1 登录域名后台(阿里为例) 记录类型: A 主机 ...

  8. oracle 字段自增 两段代码搞定

    (这几天做了个小小课程设计时用的是oracle数据库,第一次用,发现oracle和我们以前用的sql server .mysql是有如此多不同的地方,下面是遇到的问题之一和解决方法,和大家分享下) 用 ...

  9. MQTT协议笔记之mqtt.io项目Websocket协议支持

    前言 MQTT协议专注于网络.资源受限环境,建立之初不曾考虑WEB环境,倒也正常.虽然如此,但不代表它不适合HTML5环境. HTML5 Websocket是建立在TCP基础上的双通道通信,和TCP通 ...

  10. 【BZOJ2141】排队 树状数组+分块

    [BZOJ2141]排队 Description 排排坐,吃果果,生果甜嗦嗦,大家笑呵呵.你一个,我一个,大的分给你,小的留给我,吃完果果唱支歌,大家乐和和.红星幼儿园的小朋友们排起了长长地队伍,准备 ...