前提是windos,用的VS2012,已安装配置好python,没有请出门右拐
用python需要在系统环境变量的path加上python的安装路径
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
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往手机安装app1、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
六、总结
本人也是根据各种教程来的,亲测这一套下来可以将项目移植到手机上,报错就仔细看看哪有跟以上步骤不一样的吧,祝你成功~~~