cocos2dx系列笔记(2)- windows环境配置后续之 Android环境配置

续上篇

对于想用cocos2dx来开发Android游戏的人来说,最痛苦的莫过于配置Android环境和之后的奇奇怪怪的编译失败问题。这是经历了多次成功与失败之后,血与泪的经验包,大家请收好。如果你有更便捷的方法,请一定要指教我,感谢!

android环境搭建由于中国长城的原因,你需要借助一些外界的帮助,比如VPN,又或者是这个网站:AndroidDevTools,里面包含android开发需要的绝大部分东西。

对于android环境如何搭建,由于时间比较紧,我就不图文并茂了,本篇我来简单描述就是下面5个部分:

  1. Java环境配置
  2. ADT配置
  3. SDK配置
  4. NDK配置
  5. cocos2dx Android编译环境
  6. 私人编译经验

1.Java环境配置

先准备好基础软件:JDK,这个你去官网下最新的就行,然后设置Java环境变量。

  1. 点击我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
  2. JAVA_HOME为:C:\Program Files\Java\jdk1.8.0_25(你的JDK所处文件路径)
  3. CLASSPATH为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;(注意别漏了第一个“.”,漏了会配置失败)
  4. Path变量里面添加:%JAVA_HOME%\bin;(尽量设置在变量值最前方)
  5. 检查JDK,打开cmd窗口,输入java –version 查看JDK的版本信息。如果CMD中出现的Java版本与你所配置的一样,恭喜,配置成功,否则你就再去按上面步骤检查一下

2.ADT配置

android开发神器就是Eclipse+ADT。Eclipse去官网下个最新版,ADT去AndroidDevTools下个最新版,按照AndroidDevTools里面说明设置ADT。

对于不想折腾这一环节的,请下ADT Bundle,包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。

3.SDK配置

android开发必须要有SDK,你去AndroidDevTools里面,按照说明,下载好包,直接解压,然后配置一下SDK环境变量即可使用,不必通过SDK Manager去辛辛苦苦安装。

简单来说注意下面包的安装:

  1. SDK:Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到 your sdk 路径/platforms文件夹,然后打开SDK Manager,打开 Tools(工具)菜单选择 Options(选项)菜单项打开Android SDK Manager Setting对话框,点击 Clear Cache(清除缓存)按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
  2. Build Tools:Android开发所需的Build-Tools,下载并解压后,将解压出的整个文件夹复制或者移动到 your sdk 路径/build-tools 文件夹即可。
  3. SDK Platform-Tools:是 adb, fastboot 等工具包。把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 PATH 路径里,即可在命令行里直接访问了 adb, fastboot 等工具。
  4. Support Library:包含supportive、v7和v13,下载解压后将解压出的整个文件夹复制或者移动到 your sdk 路径/extras下,然后打开SDK Manager,打开Tools(工具)菜单选择 Options(选项)菜单项打开Android SDK Manager Setting对话框,点击 Clear Cache(清除缓存)按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
  5. SDK system image:这是在创建模拟器时需要的system image,也就是在创建模拟器时 CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到your sdk 路径/system-images文件夹下即可, 如果没有 system-images目录就先创建此文件夹,然后打开SDK Manager,打开 Tools(工具)菜单选择 Options(选项)菜单项打开Android SDK Manager Setting对话框,点击 Clear Cache(清除缓存)按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
  6. Android SDK extras:包含 Android Support Library、 Google Cloud Messaging for Android Library、 Google Play servicesGoogle Play services for fit preview、 Google Play services for Froyo、 Google Play APK Expansion LibraryGoogle Play Billing Library、 Google Play Licensing Library等,下载解压后将解压出的整个文件夹复制或者移动到 your sdk根目录下下,如果已经存在 extras文件夹就替换掉。

设置环境变量:

  1. 点击我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
  2. Path变量里面添加:C:\Software\eclipse_android\sdk\tools;(你下载的SDK文件中tools文件夹的路径)
  3. 检查SDK,打开cmd窗口,输入 android –h 查看SDK的版本信息,如果有下图,说明成功,否则按上面步骤检查一下

4.NDK配置

由于cocos2dx平台下,我打算用C++开发,所以必须要配置NDK

C/C++开发Android应用工具包,Linux/Mac OS X 下NDK r10c,在AndroidDevTools也可以找到NDK下载,安装方法请戳

还有一步配置环境变量最后来说,很重要。

5.cocos2dx Android编译环境

Android编译环境需要用到Andorid_SDK \Android_NDK\Ant 与JDK,到这里,已经只剩ANT没有,所以请去ANT官网下个最新的:ANT下载

终于弄完所有必须准备的东西,马上呈现关键一步:

首先,建议把SDK\NDK\ANT路径都改的成SDK\NDK\ANT这种简短的名字(其实我一开始就改短了,你们如果那个变量出问题了,记得修改一下,表来打我,赶紧逃-》)

这是为了方便以后使用。

整理弄好之后我们开始继续配置:

  1. 之前已经配置过JDK,你在CMD中再检查一下,如果没成功你可以回过头再试一次
  2. 配置ANT的环境变量。将[ANT目录]\bin文件夹添加到path中,如:C:\Software\eclipse_android\ANT\bin(按照自己路径写)
  3. 之后建议运行cocos2dx文件中setup.py关联SDK NDK 和ANT,会出现CMD界面,按照提示完成SDK NDK 和ANT的关联,也可以自己手动关联SDK NDK 和ANT。
    1. (如果通过setup.py关联就跳过第4步)
    2. 点击我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
    3. ANDROID_SDK_ROOT:C:\Software\eclipse_android\sdk(按照你的SDK路径填)
    4. ANT_ROOT:C:\Cocos\tools\ant\bin(按照你的[ANT目录]\bin文件夹路径填)
    5. NDK_ROOT:C:\Software\eclipse_android\NDK(按照你的NDK路径填)
  4. 完成手动关联之后,建议还是运行一次cocos2dx文件中setup.py,完成其他cocos的关联(血与泪,不在这里哭诉了)
  5. 重新运行setup.py确认下所有的配置是否正确,会出现下面图,就基本成功了,否则你继续检查环境变量
  6. 经常有人反映cocos命令无法弹出来,那就在Path变量中,添加C:\cocos2dx;(你的cocos2dx的目录路径)
  7. 然后我们就可以在项目目录下使用 cocos compile -p android --ap 18方式编译APK文件了.具体的编译命令 自己看CMD help吧

6.私人编译经验

当然这样就就基本完结了,本着良心,还是继续透漏一点后面会遇到的坑

1.建议把cocos2dx\cocos\platform\android\java\src下面的com和org复制到你新建项目的\proj.android\src路径下面,再进行编译

举个例子:我的项目路径:C:\cocosDemo\My2048Game\proj.android\src,cocos2dx的adnroid src路径C:\cocos2dx\cocos\platform\android\java\src

然后把cocos2dx的src包复制到项目src下,否则编译无法生成GEN文件夹,后果你懂得~

2.通过第一步,就可以避免eclipse打开项目android文件夹中工程时没有GEN文件的错误

3.当然加了src文件夹也不一定会避免没有GEN文件,因为需要你用cocos compile -p android 命令先编译,才会有GEN文件

4.因此总结经验:

  1. 先添加  cocos2dx\cocos\platform\android\java\src下面的com和org文件
  2. cocos compile -p android 命令先编译
  3. Eclipse 打开工程,再编译一次,你就会看到可以在真机上出现美丽的画面,然后关闭Eclipse尽情的在VS上写代码吧

以上

ZhaoLion

2015-02-08 14:18:09

时间: 2024-08-21 18:18:11

cocos2dx系列笔记(2)- windows环境配置后续之 Android环境配置的相关文章

【cocos2d-x学习笔记】Windows下创建项目&Linux环境搭建&安卓环境搭建

一.windows下创建新项目 打开CMD将路径设置到cocos软件下的tools下的project-creator下,执行命令:create_project.py -project HelloWorld -package com.zsc.HelloWorld -language cpp 二.Linux环境搭建(QT配置) 1. 安装linux系统,ubuntu 14.04 64位 2. 安装支持软件 第1步:sudo apt-get update(运行此命令) 第2步:sudo apt-get

Hadoop学习系列笔记一:搭建hadoop源码阅读环境

本文来源于<Hadoop技术内幕深入解析Hadoop common和HDFS架构设计与实现原理> 一.Hadoop基本概念 Hadoop是Apache基金会下的一个开源分布式计算平台,以Hadoop分布式文件系统(HDFS)和MapReduce分布式计算框架为核心,为用户提供了底层细节透明的分布式基础设施. HDFS的高容错性.高伸缩性等优点,允许用户将Hadoop部署在廉价的硬件上,构建分布式系统. MapReduce分布式计算计算框架则允许用户在不了解分布式系统底层细节的情况下开发并行.分

记一次在Windows上搭建React Native Android环境踩过的坑

要说最近技术圈什么比较活跃,我想除了动态加载框架和热修复技术之外,非Facebook的React Native莫属了吧,其实RN对IOS的支持比较早,但是Android似乎难产了,直到9月份才刚开源.距离RN开源也有一段时间了,一直没有去学习,今天兴趣来潮,索性学一把吧. 本文假设你的Windows上安装了Android SDK,并配置好了环境变量. 安装Node.js 从官网https://nodejs.org/en/下载Node.js的windows版,也不知道为什么版本迭代这么快,之前安装

在windows上搭建react-native的android环境

参考文档: http://facebook.github.io/react-native/docs/getting-started.html http://reactnative.cn/docs/0.27/android-setup.html#content 安装环境推荐chocolatey,非常方便快速 需注意的点: nodejs版本需要4.0.0以上 模拟器Genymotion比Android studio好用很多,基本不需要配置.相对来说不方便之处在于不同版本的安卓机器需要逐个下载. 但是

安装配置Android环境时遇到“javac不是内部或外部命令”的问题

今天在一台新机上,配置了一下Android环境.系统为win7旗舰版64位,下载了java8的安装包"jdk-8u40-windows-x64.exe",安装在D盘: 安装完成,在桌面右键打开命令行窗口,输入"java -version"."java"命令都没问题: 输入"javac"命令报错,提示"javac不是内部或外部命令,也不是可运行的程序": 这是没有在系统变量添加java安装路径的原因,配置系统

Android环境搭建及Ionic打包(win7)

本人刚刚接触Ionic3,初步进行打包操作,将其遇到的问题和整个流程记录下载,方便以后的巩固,也为小白们提供一个参考.因本人没有appleヽ(ー_ー)ノ,而且使用的是WIN7系统,所以暂时只提供了WIN7的Android环境搭建(Android环境已经搭建好了可直接移至第三步),等我有时间会补上其他的(`?ω?´) ionic项目创建(上一篇):Ionic3环境搭建及创建 Android环境搭建参考地址:https://www.cnblogs.com/puresoul/p/4597211.htm

(1)Cocos2d-X 3.4 final Windows和Android环境配置

前言 最近开始接触cocos2d-x这一跨平台游戏开发框架,和学习所有框架一样,新人遇到的第一个问题就是开发环境的配置问题.这里把我的配置过程记录下来,备以后查用. 安装包 所需要的安装包如下: Cocos2d-x 3.4,地址http://cn.cocos2d-x.org/download#anchor2 Android SDk,这里我直接使用的Android官方开发环境Android Studio,地址https://dl.google.com/dl/android/studio/insta

《高可用MySQL》读书笔记1 – Windows环境下压缩版MySQL安装

近日在读O'REILIY系列的<高可用MySQL>, 自然少不了主从(Master-Slave)配置和横向扩展相关的内容.Master-Slave这东西吧,在许多公司都是标配,开发中基本天天都用,遇到的问题自然也不少(如主从不同步,Master宕机),但操作权限非常有限.有些东西,只有自己看了.做了,才能真正知道原理是什么,也才能更好的去把握. 本文是高可用MySQL的第一篇读书笔记,主要记录Windows环境下压缩版MySQL(基于安装版的傻瓜式安装过程这里不再提及)的安装过程. 1. 从官

[转帖]cocos2d-x 3.0rc开发指南:Windows下Android环境搭建

原文请看:http://blog.csdn.net/linzhengqun/article/details/21663341 鲜红字体请注意:文中红色字体乃是本文博主阳光下的蒲公英添加.红色字体部分造成的问题,本博主一概不负任何责任.其他字体的责任由原文作者负责.(本文博主是不是特别无节操了呢....O(∩_∩)O哈哈哈~) 安装工具 1. 配置JDK JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.ht