cocos2d-x-3.0移植android

来源:互联网 发布:科比00年总决赛数据 编辑:程序博客网 时间:2024/05/21 23:01


3.0版本后cocos2d-x有了比较大的改动,所以之前的教程也就不怎么适用
cocos2d-x 3.0 + vs2012 +win7 64bit 配置


1.安装NDK

     (如果安装了就跳过这步)


 

 

http://pan.baidu.com/share/link?shareid=196521685&uk=1845687387

把NDK解压到英文目录待用.例如:C:\NDK

添加新的系统变量:

       NDK_ROOT   值: NDK目录:C:\NDK


 

 


 

打开eclipse


 

window-preferences-android-NDK 将安装路径填好-ok


 


 

 


 

 


 

 



2.安装Cygwin(如果安装了就跳过这步

 

http://www.cygwin.com/


 

运行setup.exe文件,联网下载所需要的安装文件.


 

       需要文件:autoconf2.1、automake1.10、binutils、gcc-core、gcc-g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make

务必选中 dev下的make文件.,如果你嫌麻烦就全装,将默认改成安装。

这里注意一下,skip是不安装的意思,keep是保持也就是安装过的意思,如果你想安装的话,就点击一下skip,让他变成版本号就是安装了。

安装完成以后,我们还要进行一下配置。

在命令行中进入cygwin目录,并执行cygwin.bat,如果你不是用Administrator账号登录的系统,那么会在cygwin\home\文件夹中生成一个以你的登录名命名的新的文件夹。


 

       修改新生成文件夹中的“.bash_profile ”文件,用UE或editplus等文本编辑器打开,在最后增加: (c/NDK是安装ndk的路径)

       ANDROID_NDK_ROOT=/cygdrive/c/NDK

       export ANDROID_NDK_ROOT

       然后保存关闭。




 

添加系统变量Path   安装路径/bin

例如:c:/cygwin64/bin




 

3.生成


 

2.1.5后可以一次性创建多个平台后,简单多了。

要修改proj.android\jni(例如在cocos2d-x-3.0alpha0-pre\projects\Cocos\proj.android)目录下的Android.mk文件,把里面的cpp名称换成自己的。

开启cygwin。

       进入到 proj.android 目录下,输入 ./build_native.sh 开始编译。

       这里,倒数第二行,我们可以开到,已经成功的生成了.so文件,那么我们就是成功了ok,开始下一步。


 

4.

   我们先打开eclipse  把我们的项目引进来。


 

       好了这里,我们就把项目成功的引入到eclipse中来了。我们来看看。

       什么?还有错误?我么看看错误是   import org.cocos2dx.lib.Cocos2dxActivity;  这句找不到资源?

       这里要注意,直接生成的android项目是没有系统资源的,我们去拷贝过来。

       找到  cocos2dx\platform\android\java\src  文件夹,把里面的org文件夹整个复制到我们项目中去。

       然后刷新eclipse列表

       Look,错误没有了。好的,那我们继续。

       接着我们创建一个虚拟机。这两种方法都可以打开虚拟机管理界面。

       

       我们点击右上角的 New 

       这里的AVD Name就是虚拟机的名称,自己填,然后是选择屏幕大小,之后是系统版本最下面有个SD Card 我们写个100.之后点击OK。

       然后关掉虚拟机管理界面。开始运行程序。

       启动的会很慢,毕竟只是模拟嘛。等等吧


 

       最后我们导出apk。

这里输入项目名称

这里我们选创建一个新的keys,然后选择保存位置,设置一个密码。

接下来填写详细的密钥信息

接着选择保存路径,然后点击finish生成即可。

 

转载地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=142696

0 0
原创粉丝点击