在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android开发环
2014-01-01 11:28
351 查看
一、准备工作
需要下载和安装以下内容,请根据自己的操作系统选择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
需要下载和安装以下内容,请根据自己的操作系统选择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和eclipse搭建cocos2dx的android开发环境
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- Windows下搭建cocos2dx android开发环境(不用Cygwin)
- Windows 下使用 cygwin 和 eclipse 搭建 Android 开发环境
- cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin) cocos2dx2.0
- windows_eclipse下搭建PhoneGap环境来开发Android程序
- Windows搭建Eclipse+JDK+SDK的Android --安卓开发入门级
- Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
- 在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)
- Android NDK:①开发环境的搭建(Windows下Eclipse无cygwin)
- cocos2d-x-2.1.4+cygwin+eclipse android平台搭建--注意细节
- 在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)
- 让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)【上图】
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
- Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
- Android windows eclipse开发环境搭建
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
- Windows在Eclipse和MyEclipse中离线搭建Android开发环境