• cocos2dx的android开发环境配置


    Cocos2d-x在win32下的开发环境配置非常简单,但Android的环境配置对于新手来说麻烦至极,非常蛋疼。网上很少有完整的正确的步骤。在折腾了一整天之后终于把android开发环境搭建起来,并把自己在windows下用cocos2d-x开发的一个小游戏成功移植到android环境并生成apk,现记录一下环境的搭建过程,这个过程是一个相对简单的过程,至少在我自己的机器和环境上是搭建成功了。

    1. 环境配置需准备和安装的东西

    2. 安装步骤

    2.1 安装JDK以及进行Java环境变量配置。

    这一步较简单,没什么特别需要注意的地方,关于Java环境变量的配置网络上有很多指导教程,一般的都不会有问题。

    2.2 下载eclipse,需要3.7或4.2版本的eclipse。

    2.3 为eclipse安装ADT插件以支持Android开发。

    和eclipse的其它插件一样,ADT的安装有两种方式,一种是使用Eclipse在线安装或者先下载到本地解压,覆盖plugins和featrue目录的方法进行安装。

    2.4 为eclipse安装CDT已支持C++。

    同ADT的安装类似。

    2.5 安装Android SDK。

    只需下载android SDK,解压后,在Window->Preferences->Android选项卡下,在SDK Location 中输入Android SDK的目录,将SDK配置到eclipse中。

    2.6 安装和配置Android NDK工具。

    NDK的最新版本是r8版本,从r7版本开始,编译时已经不再需要cygwin,下载NDK的zip包后解压,同SDK类似的方法将NDK的目录添加到eclipse中。

    注:可以直接下载ADT Bundle,它集成了eclipse、ADT插件和Android SDK,可以省去SDK、ADT和Eclipse的安装。

    2.7 可以导入helloCpp项目,修改项目的properties,添加NDK_Builder指向NDK-Builder.cmd文件,并添加NDK_MODULE_PATH变量即可。此时helloCpp应该可以编译起来,生成apk了。包含部分stl代码的项目可能在win下运行正常,但是在android环境下编译不过,需要修改Application.mk中的APP_STL:=gunstl_static为APP_STL:=static。

    上述的每一步都可能遇到很多头疼崩溃的问题,这里只是简单记录环境搭建的步骤。

    工具 版本 说明 cocos2d-X 2.1rc0-x-2.1.3 目前最新版本的 cocos2d-x 的 java lib 要求用 1.6 进行编译 JRE(或JDK) JRE6或JRE7 应对cocos2d-X的要求,编译java 代码时选择 1.6 Android SDK 22.0.1 Android SDK Android NDK android-ndk-r8e 包含平台库和头文件、编译和调试工具集 Eclipse(CDT、ADT) 3.7或4.2 需要安装好CDT和ADT插件,后者连同 JDT 和 NDT一起安装elivisao,本内容来自腾讯内部分享,请勿外传!
    工具 版本 说明 cocos2d-X 2.1rc0-x-2.1.3 目前最新版本的 cocos2d-x 的 java lib 要求用 1.6 进行编译 JRE(或JDK) JRE6或JRE7 应对cocos2d-X的要求,编译java 代码时选择 1.6 Android SDK 22.0.1 Android SDK Android NDK android-ndk-r8e 包含平台库和头文件、编译和调试工具集 Eclipse(CDT、ADT) 3.7或4.2 需要安装好CDT和ADT插件,后者连同 JDT 和 NDT一起安装elivisao,本内容来自腾讯内部分享,请勿外传!
  • 相关阅读:
    CAP
    plugins for ST3 to frontend
    OAuth 2.0 详解
    Git SSH生成
    Android FrameWork 学习之Android 系统源码调试
    node.js安装步骤
    数据结构-- 队列 循环与顺序
    jsp之认识 servlet (基础、工作原理、容器请求处理)
    android 蓝牙开发---与蓝牙模块进行通讯 基于eclipse项目
    Android 仿微信调用第三方应用导航(百度,高德、腾讯)
  • 原文地址:https://www.cnblogs.com/litterrondo/p/3155569.html
Copyright © 2020-2023  润新知