android+ndk+r9+x64下载,【winows7+android-ndk-r9+Cygwin 】cocos2dx 2.*游戏移植Android平台完全手册...

为了有不少走的弯路。这里简要记录cocos2d开发环境的搭建、android开发环境搭建、android NDK环境搭建。终于实现cocos2dx 2.* 游戏Android平台移植。

cocos2dx 2.* 游戏Android平台移植所须要的必要条件

3、安装包准备:

Android NDK概述

NDK全称:Native Development Kit。

1、NDK是一系列工具的集合。

* NDK提供了一系列的工具,帮助开发人员高速开发C(或C++)的动态库,并能自己主动将so和java应用一起打包成apk。这些工具对开发人员的帮助是巨大的。

* NDK集成了交叉编译器。并提供了对应的mk文件隔离CPU、平台、ABI等差异。开发者仅仅须要简单改动mk文件(指出“哪些文件须要编译”、“编译特性要求”等),就能够创建出so。

* NDK能够自己主动地将so和Java应用一起打包,极大地减轻了开发者的打包工作。

解压Android NDK至:

D:android-ndk-r9-windows-x86_64android-ndk-r9

setup-x86_64安装

步骤:

d0a4378d4ef470b55de66c5dcc67d649.png

1ceae0af21ab362181dcbfdbd1e5c5e2.png

9af3880c96a0febe4d036d472baaad59.png

SouthEast

daa414ea7aa597fa3fed4d7dfae19967.png

SouthEast

SouthEast

SouthEast

SouthEast

安装完毕后桌面会有快捷方式:

680b54e9a7d9489231dff8de602b6bf0.png, 安装文件夹D:cygwin64下会有文件夹。相当于创建了小型linux系统:

82f85a67ceb0f46948db48a608e64c20.png

測试Cygwin64,Cygwin64终端打开输入gcc -v,例如以下证明成功:

11db71d5a16a976178e0095ff013861f.png

配置Cygwin64环境变量

打开.bash_profile配置文件定义NDK_ROOT、COCOS2D_ROOT变量,让用户每次登入系统自己主动读取此变量

$ vi .bash_profile 在末尾加入例如以下:

50d39187cf6cda2a54f2b007a2955e47.png

保存,重新启动终端。

改动项目c++文件路径

打开/cygdrive/e/cocos2d-x/cocos2d-x-2.2.3/projects/testlianliankan/proj.android/jni/Android.mk, 改动LOCAL_SRC_FILES变量为:

LOCAL_SRC_FILES := hellocpp/main.cpp

../../Classes/AppDelegate.cpp

../../Classes/HelloWorldScene.cpp

../../Classes/GameLayer.cpp

../../Classes/GBKToUTF8.cpp

../../Classes/MapLayer.cpp

../../Classes/MapNode.cpp

../../Classes/PauseLayer.cpp

编译cocos2d-x游戏项目 Android版本号

进入到项目文件夹,运行编译脚本。例如以下:

e8fcde21bcb654d409f53a03cfd372cd.png

大概要10分钟编译完毕,在libs/armeabi 下生成libcocos2dcpp.so文件,例如以下:

d6c805227fcd8f8693c25b4758968f95.png

最后将cocos2d项目导入配置好NDK eclipse来生成apk包。

配置Android NDK环境:

打开eclipse。选择window->Preferences,配置ndk路径:

5c4581a7469ad1d7887b9c3746c29c47.png

移植库与资源

1、将E:cocos2d-xcocos2d-x-2.2.3cocos2dxplatformandroidjavasrc下org 复制到E:cocos2d-xcocos2d-x-2.2.3projectsestlianliankanproj.androidsrc以下。以便导入cocos2d项目时能找到cocos2d库。

2、将E:cocos2d-xcocos2d-x-2.2.3projectsestlianliankanResources下的资源复制到E:cocos2d-xcocos2d-x-2.2.3projectsestlianliankanproj.androidassets以下。

项目导入project编译

打开eclipse, file->import

SouthEast

SouthEast

勾选要导入项目。Finish。

右键此移植Androidproject,选择properties。再选择Builders->New->program

在Mian页面填入ndk编译路径和localproject路径,例如以下:

D:android-ndk-r9-windows-x86_64android-ndk-r9

dk-build.cmd

34a908c6b33586da43eb7cb25dc0421e.png

在Environment页NEW个环境变量:

填写:

NDK_MODULE_PATH

E:cocos2d-xcocos2d-x-2.2.3;E:cocos2d-xcocos2d-x-2.2.3cocos2dxplatformhird_partyandroidprebuilt

2b9e995c523559a505b5263489fc1f3c.png.

勾选New_Builder选项。勾去CDT Builder

ddcb6792ade4c911b0d4e4cdb4e64990.png

然后OK,開始Run.

由于前面已经用脚本编译过了。这时直接不用等直拉把.so生成apk包, 包就在项目的bin文件夹下,生成完自己主动启动模拟器就能够看你的游戏了。 当然

用模拟器调试太慢了,建议还用真机调试,到此大功告成! 附图:

30d9447d362057de0e65e18eda4c6f76.png

0719679f1e2df57640a3fd5972e32be3.png

SouthEast

版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值