【cocos2d-x IOS游戏开发-捕鱼达人3】交叉编译环境搭建

原创 2013年12月05日 14:05:25

尊重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/17140395


上节回顾

【cocos2d-x IOS游戏开发-捕鱼达人2】cocos2d-x简介与开发环境搭建


【cocos2d-x框架是跨平台的,所以我们就在win32平台下开发,之后做移植,IOS开发环境请忽略】


1、基本环境安装

JDK&JRE
安装JDK会顺带安装JRE的,这一步是为了可编     写和允许普通的JAVA程序
Eclipse JAVA IDE
这一步是为了方便地开发JAVA程序
CDT
是Eclipse的一个插件,这一步是为了可以引入C++
ADT
是Eclipse的一个插件,这一步是为了管理安卓开发库
ADK
前面提到的是工具相关的内容,这一步就是开发库了,到了这一步你可以编写普通的安卓程序
NDK
单有CDT还不行,它只能编辑,不能编译,这一步是为了可以编译C++程序,然后在安卓中使用

JDK下载地址
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html
Eclipse C++版下载地址
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers-includes-incubating-components/indigosr2
ADT下载地址
在线安装:https://dl-ssl.google.com/android/eclipse/
离线安装:http://dl.google.com/android/ADT-18.0.0.zip
ADK下载地址
http://developer.android.com/sdk/index.html
NDK下载地址
http://dl.google.com/android/ndk/android-ndk-r7-windows.zip


2、Cocos2d-x编译配置

NDK编译器
指定ndk-build.cmd来编译我们的项目,下面的工作路径将作为参数传入给ndk-build.cmd,
我们选择项目的路径,它会自动编译jni子目录下的Android.mk
NDK_MODULE_PATH
一个Android.mk包含一个或多个模块,当你要import cocos2dx模块时,他会在这个路径下% NDK_MOD-ULE_PATH\cocos2dx寻找Android.mk文件
%SDK%cocos2d-2.0-rc0a-x-2.0;%SDK%cocos2d-2.0-rc0a-x-2.0\cocos2dx\platform\third_party\android\prebuilt

使用tests项目进行测试
在Eclipse中创建新项目。
选择已存在的项目进行创建
编译FAQ
The Method .... 等错误
调整JDK和ADK选项
Unable to resolve target ' android-8'
在Application.mk加上APP_PLATFORM :=android-4
make: ***[obj/local/armeabi/libgnustl_static.a] Error 1
把<NDK>/sources/cxx-stl/gnu-libstdc++/libs/armeabi/目录下的libgnustl_static.a拷贝到obj/local/armeabi/libgnustl_static.a目录下
assets相关
将resource下的所有资源拷贝到assets下
删除所有.gz文件



【笔记】Cocos2d-x高级开发教程:制作自己的<捕鱼达人> 笔记一:序_前言_第一章

Cocos2d-x高级开发教程:制作自己的 摘录一:序_前言_第一章 ------------------------------------------------- 序 1.Cocos2d...
  • L_BadLuck
  • L_BadLuck
  • 2013年12月26日 16:41
  • 1894

《捕鱼达人3》讲解Cocos引擎3D技术(四):旋涡特效

大家好,经过前面三节课的学习,我们已经可以掌握将模型加载到游戏中进行显示,并且做出模型在水中受波光影响的效果,也学会了如何产生闪电链。这一节课,我们来学习一下如何开发旋涡特效。 在《捕鱼达人...
  • sunyazhou13
  • sunyazhou13
  • 2014年08月15日 08:47
  • 1068

H5 canvas基础入门到捕鱼达人小游戏实现(1)

为什么学习canvas? 看见别人网页一些非常炫酷的效果,羡慕不已,于是对canvas产生了浓厚的兴趣,所以想仔细学习学习canvas.下面就一起来学习吧,本文为系列文章,最后会编写一个简单版的捕...
  • qq_32514043
  • qq_32514043
  • 2017年12月21日 08:50
  • 166

java实现捕鱼达人游戏之Java swing图形界面开发游戏项目捕鱼达人源码及实现方式详解

今天我们来看看Java如何实现捕鱼达人游戏的设计与开发,源码文件非产多,没办法全部贴出来,只贴部分源码,项目下载地址在最下方,先来看看运行结果: 接下来我们来看看代码: package com.m...
  • llqqxf
  • llqqxf
  • 2016年07月13日 17:04
  • 4150

《捕鱼达人3》讲解Cocos引擎3D技术(二):鱼身上的波光处理

大家好,在上一节的学习中,我们已经掌握了如何使用Cocos2d-x加载鱼的模型和播放鱼的动画,这一节我们来学习一下如何为鱼的模型增加波光处理,以使它看起来像在海水中游动。 在模型的身上加入波光的...
  • sunyazhou13
  • sunyazhou13
  • 2014年08月14日 08:57
  • 775

HTML5游戏实战(2):90行代码实现捕鱼达人

捕鱼达人是一款非常流行的游戏,几年里赚取了数以千万的收入,这里借用它来介绍一下用Gamebuilder+CanTK开发游戏的方法。其实赚钱的游戏未必技术就很难,今天我们就仅用90来行代码来实现这个游戏...
  • absurd
  • absurd
  • 2014年12月03日 06:55
  • 19870

捕鱼游戏java源码

package fishlord; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import ...
  • u014801801
  • u014801801
  • 2016年12月24日 22:55
  • 1468

【cocos2d-x IOS游戏开发-捕鱼达人19】音乐与音效的实现

尊重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/17151883 上节回顾 【cocos2d-x I...
  • danielzzu
  • danielzzu
  • 2013年12月06日 14:32
  • 2731

cocos2d-x开发环境搭建

1、下载cocos2d-x 去官网http://www.cocos2d-x.org/download下载最新的Cocos2d-x,然后解压至指定目录。我下载的是cocos2d-x-3.15.1.z...
  • Vincent95
  • Vincent95
  • 2017年07月31日 16:47
  • 469

【Cocos2d-X3.x游戏开发】之一:初探Cocos,Eclipse Android环境搭建

特别说明: 建议先掌握Android基本开发,C++基础语法、面向对象。   我也是初学Cocos游戏开发,没想到一来就在配置开发环境中遇到这么多麻烦,但是经过我的努力,多方查找资料,最终还是配...
  • peceoqicka
  • peceoqicka
  • 2014年10月29日 16:33
  • 2527
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【cocos2d-x IOS游戏开发-捕鱼达人3】交叉编译环境搭建
举报原因:
原因补充:

(最多只允许输入30个字)