cocos2dx项目向Android移植


前提是windos,用的VS2012,已安装配置好python,没有请出门右拐


用python需要在系统环境变量的path加上python的安装路径


一、下载Android环境

1、搭建Android环境需要用到Android SDK、NDK、Ant和JDK;

(1)SDK下载地址

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

(2)NDK下载地址

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

(3)JDK下载地址

http://www.oracle.com/technetwork/java/javase/downloads/index.html

(4)ANT下载地址

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

其中JDK是需要安装的,其他的都直接解压即可。将SDK NDK 和ANT解压缩到同一个文件夹中



改下名字,如下图,看着舒服,我把Jdk(JAVA)也放在这里了



环境变量在电脑->属性->高级系统设置->环境变量里设置




二、配置JDK

1、系统变量里新建JAVA_HOME变量,变量值为:E:\Android\jdk(根据自己的安装路径填写)

2、在系统变量path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)

3、环境变量的解析:

1)JAVA_HOME:jdk的安装路径

2)path:系统在任何路径下都可以识别java,javac命令。

4、在配置完成之后,我们打开cmd命令窗口,输入java或javac 回车,如果不是打印“java不是内部或外部命令”那就说明配置成功了。

三、配置Ant、SDK、NDK环境变量

1、用户变量里添加变量 ANT_ROOT

变量值为 E:\Android\ant\bin(ANT的安装路径,这个要到bin文件夹)

2、用户变量里添加变量 ANDROID_SDK_ROOT

变量值为 E:\Android\adt-bundle-windows-x86_64-20140702\sdk(SDK的安装路径)

3、用户变量里添加变量 NDK_ROOT

变量值为 E:\Android\ndk(NDK的安装路径)

4、检测路径

在2dx的根目录下按住Shift+鼠标右键,选择"在此处打开命令窗口",输入 python setup.py 看到如下图(即三个环境变量都是其对应的安装目录即可)




四、打包APK
1、将2dx安装目录对应路径的org文件夹复制,我的路径如下 E:\cocos2d-x-3.2\cocos\platform\android\java\src


2、将org粘贴覆盖你要打包的工程的org文件夹,我的如下 D:\2d-x\NotOneLess\proj.android\src


3、打开你工程如下路径的 D:\2d-x\NotOneLess\cocos2d\cocos\3d CCBundleReader.cpp 文件,



打开,找到tell方法(一般都在94行)



将返回值改成 long int


   4、打开工程如下路径 D:\2d-x\NotOneLess\proj.android\jni 的Android.mk文件


将Classes文件夹下所有cpp添加到该文件中(最后一个后面没\)


也可以再Eclipse中加(第一次用的可以回头来看,第五步总要添加完之后再进行的)


5、在你项目的根目录下按住Shift+鼠标右键,选择"在此处打开命令窗口",输入 cocos compile -p android --ap ,漫长的等待吧

五、用Eclipse往手机安装app

1、Eclipse已经有了,和SDK在一起,路径如下 E:\Android\adt-bundle-windows-x86_64-20140702\eclipse 打开Eclipse.exe文件



2、在上图路径位置建个worlspace文件夹,将workspace设置在这



3、打开你要打包的工程,File->Import,project直选你项目名字那项就好,finish



4、在你导入的工程上右键->properties,选Android,library下面框框里有带红叉选项的时候选择,remove就可以了,就第一次导入的时候看看就行



5、插上你手机,在你导入的工程上右键,run as 1. Android Application,选择你的手机,等待就好了,如果报错,确保你项目没错(指没有无用类,能完美运行的),找到下图的problems,右键delete所有Errors重新再run as



六、总结
本人也是根据各种教程来的,亲测这一套下来可以将项目移植到手机上,报错就仔细看看哪有跟以上步骤不一样的吧,祝你成功~~~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值