https://blog.csdn.net/chinalzn/article/details/71728163 http://ant.apache.org/
最近需要用到cocos2d-x环境,便想着在我这台比较破的电脑上安装。安装过程真的是一波三折。在网上找的教程都是比较老的了,心想也没办法了,就按照这个先这么装吧!于是我就先下了coco2d-x-3.15,然后运行了里面的setup.py,发现少了ANT、NDK、SDK,这三者是后期需要安卓环境的情况下才需要的,但我需要啊,只好去下载了。


百度搜索这三个东西,下载好后直接解压到同一个目录下以方便管理。


都搞定后,按照下图所示,把需要的目录复制到刚刚打开的setup.py里,回车就好了。如果后期不需要安卓环境,直接回车就好。

cocos2d-x的运行需要python环境,所以我们还需要装个python。去python官网下个python2.x的版本就好,装好后记得在系统环境变量里加上python的根目录,不然不算装好。

安装完后需要IDE,目前来说windows平台支持cocos2d-x比较好的就是visual stdio了,看着很多人都在说只有vs2012能用,其他或多或少都会出现问题。我选择了相信,千辛万苦地装上了vs2012。打开cocos2d-x的build文件夹,找到cocos2d-win32.sln这个文件,双击,用vs2012打开。

然鹅,问题出现了。第一次编译这个软件的速度非常的慢,也怪我的CPU不是特别好,毕竟很久之前买的电脑了。而且出现了非常非常非常多的错误。(错误忘记截图了囧)。百度了一天都没有找到合适的解决办法,后来谷歌了一篇win10下vs2017的cocos2d-x的环境配置,里面提到了要把cpp-test设定为启动项,然后更改它的Windows SDK。再没有找到其他解决方法的情况下,只好含泪卸载vs2012,众所周知vs是非常难卸载的,卸载方法写在另一篇文章里了。

接着我就去微软官网下载了vs2017的安装器。由于不需要什么特别牛逼的功能,我就选了一个免费的社区版。在选择需要安装的内容时,还真的有一个windows SDK的东西!赶紧打个勾。


另外,记住这个SDK的编号,后面可能需要用上。安装好后,按照前面的步骤打开那个文件。之后把cpp-test设置为启动项。完了后再打开属性,把sdk改成刚刚我们下的那个sdk。

然后再编译,就只剩下warning和note了!虽然速度依旧非常慢,但最终的结果还是出来了。非常开心。哈哈。


当然,如果要自己生成一个新的工程,打开cocos2d-x的tools里的cocos2d-console,把cmd跳转到该目录下,输入cocos new<项目名称> -p <包名> -l -d <项目所在目录>,例如,创建一个名为test的项目:
cocos new myGame -p com.cocos2dx.org -d D:\cocosProj -l cpp
或者 cocos new myGame -l cpp -p com.cocos2dx.www -d /想要创建项目的文件夹位置(手动复制)
如果不指定项目的所在目录,则默认在bin目录的子目录中创建项目。

创建成功之后命令提示符窗口将显示项目成功创建的信息,如上图所示,同时在bin目录下也会产生一个test项目:

我们打开test项目看下里面的内容:

Class:该文件包括由Cocos2dx实现的游戏代码
cocos2d:该文件夹包括Cocos2dx库代码
pro.android:该文件包含Android项目文件
pro.ios_mac:该文件包含iOS,MAc项目文件
pro.linux:该文件包含Linux项目文件
pro.win32:该文件包含Windows项目文件
proj.wp8_xaml:该文件包含Windows Phone项目文件
Resources:该文件包含资源文件
使用cocos2d-x开发游戏时,游戏源代码位于Class文件夹,图像等资源文件复制到Resources文件夹即可。

https://www.cnblogs.com/stratrail/p/5059328.html 微博过程

一、准备工具

jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

ant: http://ant.apache.org/bindownload.cgi

sdk:https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

ndk:http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip

因为google被封,sdk和ndk国内下载会有问题,至于其他下载方法大家自己看了。个人意见还是官网下比较安全,至少辛苦做出来的软件不会有被植入的危险。

二、配置环境

除jdk直接安装外,其他几个先解压到对应的目录然后在环境变量中配置如下:
  
 这样重新打开setup.py就可以发现android编译的环境配置好了。

三、开发编译

配好环境后,编译安卓项目相对简单。

首先,找到项目路径下的 E:\test\proj.android 目录,然后打开jni/Android.mk文件。添加项目需要用到的c++文件,如下:

其次,在proj.android 目录下找到 build_native.py文件,即可进行编译操作。

debug编译:

直接运行 build_native.py 即可进行编译。

release编译:

打开cmd命令行拖动 build_native.py 到窗口中 并添加 -b release 即可,如下左图。同时release版本需要有key文件加密,会提示如右下图。

生成keystore:

1、用cmd命令行找到jdk安装目录下的bin目录。

2、执行该命令行:keytool -genkey -alias nam1 -keyalg RSA -validity 20000 -keystore E:/android.keystore

3、根据命令行操作,同时记住name1和2组密码,即可在 E:/android.keystore 下生成对应的keystore文件。

此时,有了keysotre后,将记录的文件路径及别名和密码对应在编译的时填入,即可生成成功。如下:

如果在编译的时候发现keystore信息写错了,可以在ant.properties文件里进行修改即可。

常规的开发编译到这里就结束了,我们可以在bin目录下看到对应apk包了。

四、策划编译

开发编译可以满足程序的调试测试等需求,但是通常情况下游戏都有单独的配置文件供策划进行配置,同时策划配置后需要在手机上进行快速预览效果。

为了不在每次调整配置文件都要程序重新编译,此时我们需要配置一个环境供策划可以编译的环境。

1、配置jar,ant环境变量,同时配置sdk路径,环境命于下面build.xml添加的一致为 ANDROID_HOME

2、清楚project.properties中的 android.library.reference 对cocos2d项目的引用,在3中改为引用对应的包。

清楚local.properties 中对sdk路径的引用,并在build.xml中改为使用环境变量,如下:

3、复制 E:\test\cocos2d\cocos\platform\android\java\bin\ 下生成的 classes.jar到libs目录下。

这样在执行cmd命令下执行ant release即可进行编译,为了方便使用,可以添加一个bat文件,内容写 ant release即可。

最后,将下列的文件上传svn,策划仅需获得这些文件就可以在双击release.bat后进行编译了。

cocos2D安装及SDK,Ant,JDK的环境配置相关推荐

  1. 安装安卓SDK和JDK的简便方法

    安装安卓SDK和JDK的简便方法 直接在VS的安装程序里选:使用.NET的移动开发,其中就包括了安卓SDK,JAVA SE等 另外:自己手动安装SDK时,不要选模拟器相关的东西,太大了,如果每个版本都 ...

  2. Jmeter+Ant 接口自动化环境配置指南

    一 .Jmeter安装与配置(以下为个人CSDN博客老文章) https://blog.csdn.net/tester_sc/article/details/80746405 注:Jmeter5.0+ ...

  3. QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文步骤

    引用:https://www.cnblogs.com/chenmingjun/p/8392713.html QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程 文章目录 Q ...

  4. VM虚拟机安装10.9苹果操作系统ios7环境配置教程——送你一台苹果电脑

    问:是不是必须有苹果电脑才能开发呢? 答:苹果官方推荐使用苹果电脑.但实际,大部分采用黑苹果和虚拟机的模式进行开发.黑苹果就是在非苹果电脑的机器上安装苹果操作系统.由于硬件兼容问题,如果你不是高手,就 ...

  5. 【安装】安装ros机器人系统和无人机环境配置常见问题总结

    安装ros机器人系统和无人机环境配置常见问题总结 一.安装ROS 二.无人机环境配置 更多安装 Ubuntu16.04安装ros:http://wiki.ros.org/cn/kinetic/Inst ...

  6. win10安装jdk及环境配置

    1.安装系统:win10(64位) 2.jdk版本:jdk-10.0.1 jdk官网:http://www.oracle.com/technetwork/java/javase/downloads/i ...

  7. u盘可以安装java吗_java下载安装 (三)Java 开发环境配置

    下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files (x86 ...

  8. Win10超详细 JavaJDK的安装(D盘)及环境配置

    百度网盘链接:jdk-8u131-windows-x64.exe 链接:https://pan.baidu.com/s/13yvAiTQNVLPy-Ms3o6r0cQ  提取码:m8c0 安装过程:无 ...

  9. 海康威视工业相机SDK二次开发环境配置—Windows10+VS2017

    参考链接: https://blog.csdn.net/motikesi/article/details/108287951 一.SDK下载地址: https://www.hikrobotics.co ...

最新文章

  1. java虚拟机内存比例,【Java虚拟机】堆内存分配策略总结
  2. 帝国备份语法错误问题
  3. 实战SSM_O2O商铺_37【商品】商品列表之View层的实现
  4. DayDayUp:教你一招如何在道客巴巴免费下载自己被侵权的文章
  5. 发现一个好的索引-阳神
  6. HDU - 4333 Revolving Digits(扩展KMP)
  7. SAP Spartacus visible-focus是如何施加到HTML element上的
  8. 漫游飞行_手机“飞行模式”为何没被淘汰?内行人坦言:其实是你不会用!
  9. mysql的join算法,Mysql Join 连接算法
  10. Java 网络编程(二) 两类传输协议:TCP UDP
  11. 移动web的适配问题
  12. Java实现发送邮件(可配置)忘记密码,发送邮件
  13. 广度优先搜索(BFS)——马的遍历(洛谷 P1443)
  14. C++基础::非类型模板参数在STL中的应用
  15. 【Shiro第七篇】SpringBoot + Shiro实现会话管理
  16. 扒一扒国产 Linux 操作系统架构是怎么设计的 ?
  17. wav音频文件格式解析【个人笔记】(自用)
  18. 通过 mpu6050加速度计算角度
  19. 【论文阅读笔记】用于真实图像超分辨率的一种局部判别学习方法(LDL)
  20. 30 张图,概览 CPU 制作全过程

热门文章

  1. JavaScript入门到精通(十三)
  2. 两天内,清华、北大发布三则讣告
  3. python安装路径怎么找-怎么查看python安装路径
  4. ArrayDeque原理
  5. 无法启动虚拟机因为虚拟机监控程序未运行
  6. Java 编程开发的30个技巧
  7. oracle数字签名,gnupg数字签名与加密详解
  8. Xshell下退出vim命令
  9. Element-UI表格自定义背景颜色
  10. PCIe的capability扩展空间字段解释