在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android开发环境
一、准备工作
需要下载和安装以下内容,请根据自己的操作系统选择x86和x64(我的是64位win7,我就拿64位说事)
1、jdk-7u25-windows-x64.exe(下载完后直接安装,一直下一步)
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
2、adt-bundle-windows-x86_64-20130717.zip(下载完直接解压,解压目录不要带中文和空格,里面包含了带adt插件的eclipse和最新版的android sdk)
https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20130717.zip
3、android-ndk-r8e-windows-x86_64.zip(下载完直接解压,解压目录不要带中文和空格)
http://dl.google.com/android/ndk/android-ndk-r8e-windows-x86_64.zip
4、setup-x86_64.exe(安装cygwin就看下面的图文吧)
http://cygwin.com/setup-x86_64.exe
1)
2)
3)这个目录你随意填吧,这是下载包目录,以后重新安装可以在前面第一步选择install from local directory
4)
5)选择163的应该快一些
6)
7)
8)然后下一步下一步,狂等好久直到安装完毕。
二、设置环境变量
1、设置NDK_ROOT
2、设置Path
编辑Path,在后面追加4个环境变量,以;号隔开(别忘了给前面的加上;),4个分别是android的sdk的platform-tools,android的sdk的tools,cygwin的bin,上面添加的NDK_ROOT
C:\Work\adt-bundle-windows-x86_64-20130717\sdk\platform-tools;C:\Work\adt-bundle-windows-x86_64-20130717\sdk\tools;C:\cygwin64\bin;%NDK_ROOT%
三、编译程序
1、打开eclipse,选择一个workspace目录,随便选。
2、导入cocos2dx的HelloCpp工程,File->New->Project->Android->Android Project from Existing Code->Next->Browse->你的cocos2dx的目录/samples/Cpp/HelloCpp/proj.android->Finish
3、编译代码,Project->Build Project
4、如果前面都没问题的话就能编译出xxx.so(不过往往会有问题,那直接看下面的常见问题)
5、让程序跑到我们的android手机上(你电脑上需要有安装过手机的驱动程序,或者豌豆荚,手机360,或者QQ手机助手)。右键工程Run as->Run Configurations->选择Always prompt to pick device(总是提示选择设备)->Run
6、弹出一个对话框,选择你的手机,GO。
常见问题:
1、问题:Problem里出现错误:Cocos2dxActivity cannot be resolved to a type
解决方法:重新设置cocos2dx的java代码目录。右键工程,Build Path->Link Source->Browse->你的cocos2dx的目录/cocos2d/platform/android/java/src,然后把Folder name改成其他的,别叫src就行。
2、Console里出现错误error: format not a string literal and no format arguments,这说明你用的是ndk版本是r9
解决方法1:改用ndk-r8e
解决方法2:修改报错的那个源代码所在目录的Android.mk文件搜索LOCAL_CFLAGS,如果已经有了就再后面加上 -w,如果没有那就直接加一行 LOCAL_CFLAGS := -w
相关推荐
windows 使用cygwin 来完成cocos2dx android的环境搭建。
Cygwin+Eclipse搭建Hadoop单机开发环境 cygwin安装后文件备份
Windows下Eclipse搭建Android_NDK开发环境,开发过程中用到了JNI,必然要牵扯到NDK开发环境的搭建。也就是安装Cygwin的过程。相信按照文档你能够完成任务。因为搭建环境如果不认真的话,你可能还真的搭不成功哈~~~
将Cocos2dx从win32移植到android平台 不用cygwin 只要简单的几步就可轻松搞定
在Windows下用Eclipse+CDT+cygwin搭建GDB调试平台 以下软件均为Windows平台下的版本。 1、 安装JDK,目的是为了Eclipse的运行。 版本是jdk-1_5_0_06-windows-i586-p.exe或更高 ,下载地址...
Cygwin+Eclipse搭建Hadoop单机开发环境 cygwin安装后文件备份
Cygwin+Eclipse搭建Hadoop单机开发环境 cygwin安装后文件备份
内含三个文档,Cygwin+Eclipse搭建Hadoop开发环境、cygwin安装及基本操作方法总结、Hadoop环境搭建及wordcount实例运行,要做这方面工作的人,可以进行参考
win7(32位)平台下Cygwin+Eclipse搭建Hadoop单机开发环境 Cygwin(32位)的安装 + ssh的配置 离线安装包
cocos2dx 2.1.5、 adt bundle-20131030、 ndk r9。
windows下eclipse集成cygwin编译android_NDK.doc
NULL 博文链接:https://wv1124.iteye.com/blog/1470955
Cocos2d-x VS2010 Android Cygwin环境的搭建
在Android下用C/C++开发,新版本的配置不需要cygwin
详细叙述了windows下Android开发环境搭建的步骤: 包括cygwin下载及安装、android sdk、android ndk等的下载配置安装。
Android+Eclipse+NDK+cygwin开发环境的搭建
文档详细地描述了cocos2d-x在window7中,在eclipse中的配置问题,这样的配置只需要在eclipse中编码即可,不需要vs等其他的编辑器,java C++都在一个编辑器中完成,还有高亮和提示,快下来参考参考吧。
在Windows下利用cygwin仿unix环境安装配置Hadoop
在win7系统下搭建cocos2dx的anroid开发环境。1.是用cygwin 编译安装程序到手机 2.是直接在eclips上编译并安装程序到手机上
Android开发环境搭建(完整步骤)