`

Android cocos2d-x开发(一)之创建Android工程和编译

 
阅读更多

  版本推荐

    cocos2d-x版本: cocos2d-x-2.1.4
          ndk版本:  android-ndk-r8b-windows.zip  
          cygwin版本:  setup-x86.exe

 

  操作说明
1、进入cocs2d-x目录,用文本编辑器打开create-android-project.bat 

将_CYGBIN=设置为cycgwin\bin安装的的绝对路径。 

将_ANDROIDTOOLS设置为android sdk 的tools绝对路径 

将_NDKROOT设置为android ndk的绝对路径 

修改完毕,保存后 

双击create-android-project.bat开始工程创建向导 

首先是输入包名(建议按照android的命名规则),如com.android.test 

然后输入工程名称(注意不要输入已有的文件夹的名字,如果同名,会被覆盖掉的),如testandroid 

2、NDK编译源码 

a、进入cocos2d-x\testandroid\android目录,右键打开build_native.sh ,需要修改ANDROID_NDK_ROOT 为你的ndk的具体路径 
ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r8

b、打开cygwin,进入到testandroid/android目录,输入 ./build_native.sh 开始编译 

c、编译成功之后,会直接在testandroid\android\libs\armeabi 这个目录底下生成so文件(libgame.so)     

3、运行新建好的工程 

打开eclipse,选择FILE->New->Android Project,然后选择Create project from existing source 

然后选择到目录 \cocos2d-x\testandroid\android 确定。则从文件创建工程成功(会在\testandroid\android\bin这个目录生成相应的apk包) 

运行该工程,右键该工程,选择Run as ->android application
4.此时src目录下会缺少lib,
copy目录cocos2d-x-2.1.4\cocos2dx\platform\android\java\src到项目下

 

分享到:
评论

相关推荐

    cocos2d-x_v3.16安装及环境变量配置文档

    cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS、Linux 和 Web。cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境...

    cocos2d-x-3.13.1 spine3.6.zip

    Cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,同时支持Lua和JavaScript等多种脚本语言,为开发者提供了高效、跨平台的游戏开发解决方案。在3.13.1版本中,Cocos2d-x对Spine动画引擎的集成进行了更新,这...

    cocos2d-x 案例开发大全 第二章(源码)

    cocos2d-x是一个开源的游戏开发框架,基于C++,支持跨平台,包括iOS、Android、Windows等多个操作系统。本章的源码旨在帮助开发者深入理解cocos2d-x的机制,提升游戏开发技能。 1. **cocos2d-x框架介绍**:cocos2d-...

    Cocos2d-x实战 JS卷

    Cocos2d-x是一个开源的游戏开发框架,广泛应用于移动设备和桌面平台,支持iOS、Android、Windows等多平台。它基于C++,但提供了包括JavaScript在内的多种绑定语言,使得开发者可以使用自己熟悉的语言进行游戏开发。 ...

    cocos2d-x android 环境搭建和编译文档

    总结,搭建Cocos2d-x Android环境并编译项目涉及多个步骤,包括安装必要软件、配置环境变量、创建项目、编译源码和部署测试。理解这些过程对于成功开发Cocos2d-x游戏至关重要。希望本文提供的详细说明能帮助你顺利...

    cocos2d-x开发自己的编辑器

    在游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎,它基于C++,支持多平台,包括iOS、Android以及桌面平台等。利用cocos2d-x,开发者可以构建高性能的游戏,并且拥有丰富的图形渲染能力。而"开发自己的编辑...

    Cocos2d-x学习笔记

    Cocos2d-x是一个开源的游戏开发框架,主要用于开发2D游戏,其特点是跨平台和性能优秀。在学习Cocos2d-x的过程中,新手首先需要了解其基本概念和安装配置过程。下面将详细介绍如何通过Cocos2d-x的官方文档进行入门...

    cocos2d-x-android环境搭建文档

    【Cocos2d-x Android环境搭建】:Cocos2d-x是一个开源的游戏开发框架,它基于C++,广泛用于创建2D和3D游戏。在Android平台上开发Cocos2d-x游戏,我们需要先搭建好相应的开发环境。这个过程主要包括安装必要的软件、...

    cocos2d-x 跑酷源码

    在移动游戏开发领域,cocos2d-x是一款广受欢迎的开源2D游戏引擎,它基于C++,支持iOS、Android以及其他多种平台。本文将深入探讨如何利用cocos2d-x开发一款跑酷游戏,通过分析提供的“runningGame”源码,我们将揭示...

    Cocos2d-JS开发之旅 从HTML 5到原生手机游戏 PDF 带书签目录 完整版

    Cocos2d-JS是Cocos2d-x引擎的一个分支,它结合了JavaScript的易用性和C++的高性能,为游戏开发提供了一个高效、便捷的解决方案。 首先,Cocos2d-JS的核心概念包括场景(Scene)、层(Layer)、精灵(Sprite)、动作...

    cocos2d-x源码素材

    【cocos2d-x源码素材】是一套用于学习cocos2d-x游戏开发的代码资源,它在Windows平台上使用Visual Studio 2010进行编译并通过了测试。这个资源包涵盖了多个重要的游戏开发技术,包括碰撞检测、瓦片地图(Tile Map)...

    cocos2d-x_Android_环境配置手册

    Cocos2d-x是一个开源的游戏开发框架,用于构建2D游戏、交互式图书、演示和其他图形界面应用。它支持多种平台,包括Android、iOS、Windows和Mac等。Cocos2d-x使用C++作为主要编程语言,并提供了一套API来帮助开发者...

    第四课:Cocos2D-X跨平台开发环境搭建(win32)

    Cocos2D-X 是一个广泛使用的开源游戏开发框架,它允许开发者创建跨平台的游戏,支持iOS、Android、Windows等操作系统。本教程将详细介绍如何在Windows环境下搭建Cocos2D-X的开发环境。 ### 1. Cocos2D-X 源码获取 ...

    cocos2d-x手机游戏开发 跨iOS、Android和沃Phone平台

    ### cocos2d-x手机游戏开发跨iOS、Android和沃Phone平台 #### 一、Cocos2d-x简介 Cocos2d-x 是一个开源的移动游戏开发框架,它支持多种编程语言,包括 C++、JavaScript 和 Lua。由于其强大的功能和良好的跨平台...

    cocos2D-x3.10安装

    【Cocos2D-x3.10安装】和【Win10中安装VS2015配置Cocos2D-x3.10】涉及到的是在Windows 10系统上搭建Cocos2D-x游戏开发环境的过程,特别是针对Cocos2D-x版本3.10的配置。这个过程相对复杂,因为不仅需要安装Cocos2D-x...

    cocos2d-x 3.6创建项目代码

    总之,创建cocos2d-x 3.6项目需要对C++编程和Android/iOS开发有一定的了解,遇到问题时要耐心排查,利用各种资源解决问题。通过不断实践和学习,你将能够熟练掌握cocos2d-x,开发出高质量的2D游戏和应用。

    cocos2d-x二维码控件

    Cocos2d-x是一个流行的开源跨平台2D游戏开发框架,用C++编写,支持多种操作系统,包括iOS、Android、Windows等。在这个场景中,我们关注的是如何在Cocos2d-x项目中实现一个二维码控件。二维码(Quick Response Code...

    cocos2d-x酷跑完整源代码

    【cocos2d-x酷跑完整源代码】是一款基于cocos2d-x框架开发的跑酷游戏项目,它包含了从游戏设计到实现的所有源代码,适用于开发者进行学习和参考。cocos2d-x是一个跨平台的游戏开发框架,支持iOS、Android、Windows等...

    创建Cocos2d-x项目和导入Eclipse成功运行方法

    Cocos2d-x是一个跨平台的游戏开发框架,而Eclipse是一款广泛使用的集成开发环境,尤其适合Android应用开发。以下是详细的步骤: 首先,确保您已经安装了必要的环境,包括: 1. 安卓开发环境(Android SDK) 2. ...

    cocos2d-x 摇杆

    【cocos2d-x 摇杆】是游戏开发中常用的一种交互元素,它允许玩家通过虚拟摇杆来控制游戏对象的移动。在cocos2d-x这个2D游戏开发框架下,摇杆的实现涉及到多个组件和技术。下面将详细阐述cocos2d-x摇杆的实现原理和...

Global site tag (gtag.js) - Google Analytics