代码改变世界

Cocos2d-X 2.2 + python + adt android 移植

2014-03-18 23:56  燕舞涯  阅读(341)  评论(0编辑  收藏  举报

 

.环境准备

 

1.cocos2d2.2 android 移植  win7 32位 

 

3.cocos2d2.2 就不多说了

 

2.jdk 1.7 32

 http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-windows-i586.exe

 

3. Adt 32位 http://dl.google.com/android/adt/adt-bundle-windows-x86-20131030.zip

 

5.python/2.7.6    http://www.python.org/ftp/python/2.7.6/python-2.7.6-pdb.zip

 

 

 

二、配置java环境

JAVA_HOMED:\Andorid\Java\jdk1.7.0_25(安装路径)

CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

然后命令行:java -version

 

三、配置python环境(来自网络)

 

1. windows下安装 
1)在系统变量中找到path,见(图1

 

 2)编辑path值,添加你安装的python路径,见(图2

3)检验python是否安装配置成功,打开cmd,输入python,如果出现以下界面,则说 明你的python安装成功了,见(图3


解压新建工程的默认的android版本

 

E:\cocos2d-x-2.2\tools\project-creator 目录下添加一个bat文件 

@echo off 
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto inputError
set /p packageName=请输入包标示名:
if "%packageName%"=="" goto inputError
create_project.py -project %projectName% -package %packageName% -language cpp 
pause
exit
:inputError
@echo 项目名称或者包标示名不能为空!
pause

根据需要新建项目名称 与 包名

运行测试下

生成的工程在E:\cocos2d-x-2.2\projects路径下

 

 

四、配置adt环境

1.解压后文件夹

2.根据需要安装android版本,Tools必须安装


 

 

五、新建android项目

1.按下图添加需要移植的项目







2.将目录E:\cocos2d-x-2.2\cocos2dx\platform\android\java\src 文件夹下的复制到目录E:\cocos2d-x-2.2\projects\TestHelloWorld\proj.android\src 下

 

复制图片资源

将 E:\cocos2d-x-2.2\projects\TestHelloWorld\Resources 的资源复制到

E:\cocos2d-x-2.2\projects\TestHelloWorld\proj.android\assets

 

 

3.注意下图中的数字16是对应android版本的API




 

4.设置builders 环境变量

根据下图指示设置

1)步骤2的名字可以随便设置,3就要设置ndk的路径

2)注意 有坑(巨坑) !!! 

NDK_MODULE_PATH  E:/cocos2d-x-2.2/;E:/cocos2d-x-2.2/cocos2dx/platform/third_party/android/prebuilt;

步骤4中的E:/cocos2d-x-2.2/;  最后的  /  必须要添加


3)根据以下步骤设置就可以了

4)设置以下路径


5)设置环境变量 NDK_MODULE_PATH

 

E:/cocos2d-x-2.2/;E:/cocos2d-x-2.2/cocos2dx/platform/third_party/android/prebuilt;


6)设置完后 需要

 

注意事项:

1. Eclipse 一定要以管理员的身份运行 不然可能导致 org.cocos2dx.lib 无法添加进项目的可能

2. 留意Problem 窗口 与 console 窗口 的信息 及时百度 就可以了.

 

 

参考 资料

 

http://blog.csdn.net/yangyu_c/article/details/10124127