[cocos2dx]Cocos2d-x在win7下android环境搭建

时间:2023-02-07 00:16:18
win7下用cocos2d-x-3.10版本的游戏引擎,下载cocos2d-x-3.10
查看mac,win32,android构建环境要求:在../cocos2d-x-3.10/README.md
Build Requirements------------------
* Mac OS X 10.7+, Xcode 5.1+
* or Ubuntu 12.10+, CMake 2.6+
* or Windows 7+, VS 2013+
* Python 2.7.5
* NDK r10c+ is required to build Android games
* Windows Phone/Store 8.1 VS 2013 Update 4+ or VS 2015
* Windows Phone/Store 10.0 VS 2015
* JRE or JDK 1.6+ is required for web publishing

win32要求VS2013+

Cocos command-line tool

手动配置Cocos2d-x的android环境搭建

1.下载安装ndk,android-ndk-r10e-windows-x86_64.exe
很早以前android是只有sdk的。并没有ndk。这就意味着一旦android的开发者要使用c/c++的三方库或者需要用到c/c++就必须使用非官方的法子。用java的jni去调用c/c++。耍小聪明走后门一样。而ndk的出现就意味着jni调用的这种方法转正了变成官方了以后你不需要再走后面大路正面随你走。
2.下载安装jdk--java运行环境,jdk-8u121-windows-x64.exe
检验安装是否成功:java -version;javac
3.下载解压adt-bundle-windows-x86_64-20140624.zip,解压后文件夹内有eclipse(包含adt插件的开发环境),sdk(android sdk),SDK Manager.exe
而“ADT(Android Develipment Tools)”与“ADT plug-in”是一回事儿
,本质是Eclipse的插件,让Eclipse这个Java IDE拥有开发安卓应用程序的诸多特性。ADT很容易与Android SDK混淆,因为二者经常同时出现。但是很显然,ADT是Eclipse的插件,而Android SDK主要指API库和基本的开发工具。两者不是包含与被包含的关系,只不过协同工作而已。
Eclipse是Java语言的诸多IDE之一。众所周知,Android应用程序是用Java语言编写的,再加上Eclipse有很多适合Android的特性,所以Eclipse(带有ADT插件)成为了目前最受欢迎的用于开发Android应用程序的Java IDE。
为了让初学者感到方便并减少配置出错,善良的Android作者们把Android SDK和Eclipse IDE捆绑到一起供下载,这就是ADT Buddle文件(bundle是捆绑、束的意思)。它包括了基本的Android SDK工具,也包括已经内置ADT插件的Eclipse IDE。
4.下载解压apache-ant-1.10.1-bin.zip
检查环境是否配置正常:ant -version
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

环境变量设置如下:

[cocos2dx]Cocos2d-x在win7下android环境搭建

[cocos2dx]Cocos2d-x在win7下android环境搭建

测试cocos工程

创建cocos工程cocos new MyGame -p com.haoZhe.myGame -l cpp运行cocos工程cocos run -p win32cocos compile -p android   //会编译出apk,把它安装在手机上就可以了,不过没有签名

使用CocosStudio一键配置安装

[cocos2dx]Cocos2d-x在win7下android环境搭建

官网安装

Android with Command-line Installation and Setup
Android with Eclipse Installation and Setup
Android Studio Installation and Setup
Installation