Cocos2dx 3.X 环境搭建和Android打包apk

看了网上很多资料,最后还是决定自己整理下

一 环境搭建:

    工具: vs2012、coocs2dx 3.2  、python 2.7.6、win7(64位) (cocos2dx 3.8 后要vs2013以上)

   python 官网:https://www.python.org/downloads/

    cocos官网:http://www.cocos.com/

   1. 下载并安装python2.7.6。

   2. 配置环境

   右键单击“计算机”,选择“属性”----》“高级系统设置”,在“高级”选项卡下选择“环境变量”! 
    编辑系统变量 Path 后面添加Python的安装路径(D:\Program Files (x86)\Python27),用英文分号(;)将其与后面的其他内容隔开。 
同样地,在“PATHEXT“的变量值中添加 .PY;.PYM 。(注意前面有个.)

   3打开cmd控制台,输入 python,如果出现如下提示,则说明python安装成功。 

   

  4 创建项目

  在cocos2dx3.2 进入控制命令(按shift+右键,在此处打开命令窗口)

   输入命令 cocos new HelloCpp -p com.coco2dx.org -l cpp -d e:/myGame

   HelloCpp为项目名称
  -p后面接包名
  -l后面接开发语言类型,有cpp, lua, js三种类型
  -d后面接项目存放的目录

 5 运行

   打开“ HelloCpp/proj.win32 ”文件夹,“ HelloCpp.sln ”解决方案,单击运行项目。出现下面的界面则项目创建成功 


二  打包apk

   搭建Android环境需要用到Android SDK、NDK、Ant和JDK;(其中只有jdk需要安装)

  一个博客: 安装包地址 http://www.cnblogs.com/tc310/p/3938353.html

      下载地址汇总:  http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html

     较新的下载地址2015:http://blog.csdn.net/shulianghan/article/details/38023959

   1 安装 JDK

   2  jdk 官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html 

   配置环境变量:
    新建环境变量:JAVA_HOME 值为:D:\Program Files\Java\jdk1.8.0 
    新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略) 
     在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。
    3 验证安装成功

     单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version
出现如下界面,就表示安装成功:

    


配置Android SDK环境

    1 下载adt包

   官网:http://developer.android.com/sdk/index.html

   下载链接: adt-bundle-windows-x86_64-20140702.zip

     博客下载地址: http://blog.csdn.net/cayre/article/details/29624477

  http://tools.android-studio.org/index.php/adt-bundle-plugin

   2 设置eclipse 开发环境

      下载Android SDK下载之后解压,并将其放置于你要放置的目录下,在 “..\adt-bundle-windows-x86_64-20131030\eclipse” 文件夹中会有一个eclipse.exe程序,本机在桌面上创建了该程序的快捷方式。
现在就可以双击桌面的快捷方式启动Eclipse,同时会出现一个即时对话框,要求设置默认工作区(workspace)。选择“OK”接受默认设置即可。

    3 配置环境变量:

     新建环境变量:ANDROID_SDK 值为:D:\TDDownload\android\adt-bundle-windows-x86_64-20140702\sdk\platforms\;D:\TDDownload\android\adt-bundle-windows-x86_64-2040702\sdk\tools\;D:\TDDownload\android\adt-bundle-windows-x86_64-20140702\sdk\platform-tools(D:\TDDownload\android是SDK存放的位置)。
在系统变量Path的值的前面加入以下内容:%ANDROID_SDK%

    4 验证

     cmd命令,在CMD窗口中输入:adb -h 检验是否安装成功。 


安装NDK

   1 下载

      官网:http://developer.android.com/tools/sdk/ndk/index.html

      下载链接:http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip

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

   2 配置环境

   本机路径为 D:\android-ndk-r9,设置另一个名为“NDK_ROOT”同时指向存放路径的环境变量。

   在系统变量Path的值的前面加入以下内容: D:\android-ndk-r9;

  3 验证

    cmd , 输入 ndk-bulid

   


安装ANT

    1 下载

      官网:http://ant.apache.org/

      下载链接:apache-ant-1.9.6-bin.zip

      2  配置环境

     在path后面添加ant的bin目录的路径。

     

    3 验证

     cmd 输入  ant -version

    



以上已做好准备工作,打开cocos2dx目录下的 setup.py。

    输入 ndk、 sdk、 ant(bin文件夹)的路径


然后就可以打包了

     1 在项目目录下打开控制台,输入 cocos compile -p android –-ap 20 方式编译APK文件了(--ap 20是指定android平台,我用的是20,也有19等其他的,根据跟人下载的而定)

    2 然后运行:cocos run -p android --ap 20
     当出现:“ -waiting for device -    error:  ”的时候按Ctrl+C终止就可以了。

   当然这里要提醒一点3.2版本用的是 android-20,如果D:\TDDownload\android\adt-bundle-windows-x86_64-20140702\sdk\platforms目录下没有android-20 请创建一个空的。

  不行的话再把  frameworks\cocos2d-x\cocos\platform\android\java 目录下的

  project.properties 和 AndroidManifest.xml  android版本改为20(和自己的一样)


   如果需要把项目在真机上弄成竖屏,只需在proj.android文件夹下的AndroidManifest.xml中改一改, android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏),它默认为横屏


参考资料:http://my.oschina.net/Jacedy/blog/350226

      http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/getting-started/setting-up-development-environments-on-windows7-with-eclipse/zh.md

  http://www.cnblogs.com/skysand/p/4063584.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值