在书中、网上都有很多的教程,不过由于开发工具版本的不同,配置方法各异。经过了长时间的试错才调试成功。因此有必要对此进行总结,以便日后方便查阅。
调试机安卓版本:Android 4.3
我使用的开发工具版本:
1.cocos2d-x-2.2.2
下载地址:http://pan.baidu.com/s/1hq6DWxQ
2.adt-bundle-windows-x86-20130917
下载地址:http://pan.baidu.com/s/1sjQEwTv
3.android-ndk-r10d-windows-x86
下载地址:http://pan.baidu.com/s/1kTxKvcF
PS:在下载好的ADT压缩包中,已经包含了eclipse、Android SDK、JDK。
PS:如果是64位机器,要下载64位的adt和ndk,ndk要是r9的版本。
配置过程:
1.安装JDK
2.配置Android SDK
3.导入项目
4.配置NDK
5.修改项目的Android.mk文件
6.添加项目资源
详细配置过程:
JDK安装很简单,各种下一步就可以了。完成后,就可以打开eclipse,在顶部菜单栏选择Window->Preferences,如图所示,在SDK Location处,填写Android SDK目录:
..\adt-bundle-windows-x86-20130917\sdk
(PS:这个目录好像是默认写好的)
接下来导入项目,打开File->New->Other,然后选择Android Project from Existing Code,Next。在Root Directory处,选择自己项目的安卓工程目录:..\proj.android,Finish。然后导入引擎基础Android库。如何导入?首先在 ..\cocos2dx\platform\android\java\src\ 目录找到一个org文件夹,将其拷贝到安卓工程目录下的src文件夹内。
下面就开始配置NDK了。
运行NDK安装包,等待其自动安装完毕。安装好后回到eclipse。
点击Windows->Preferences->Android->NDK,设置好NDK的目录:
右键点击项目,打开Properties,如图所示,手动填写Build command内容:
..\android-ndk-r10d\ndk-build.cmd
再点击Workspace...,选择要编译的安卓项目文件夹,OK,Apply。接下来还要设置NDK_MODULE_PATH,它指向了编译时引用外部库文件。如图所示,点击Add添加一个环境变量,内容为:
Name:NDK_MODULE_PATH
Value:..\cocos2d-x-2.2.2\cocos2d-x-2.2.2;..\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt
(PS:网上有教程说Value内容不能用分号间隔而用冒号,不过我用分号也没有出现编译问题)
填写好后,OK。这样就已经配置好了NDK。
接下来还要在jni目录下,打开Android.mk文件,如图所示,添加要编译的cpp文件。最后再将项目要用到的资源文件拷贝到assets目录下。
如果要修改横屏、竖屏显示,则在AndroidManifest.xml文件中,找到android:screenOrientation标签,"landscape"表示横屏显示,"portrait"表示竖屏显示。
连接安卓手机,Run As Android Application,down!