f(sixleaves) = sixleaves

重剑无锋 大巧不工

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  95 随笔 :: 0 文章 :: 7 评论 :: 0 Trackbacks

cocos2dx因其得天独厚的跨平台性,得以受到众多开发者的晴菜,包括我在内。那么如何在osx系统中编译成antroid程序呢?

我们知道android的开发工具google已经打包提供给我们,其里面有完整的定制好的eclipse,所以我们需要google给我打包好的
这个安装包adt-bundleXXX。再者我们需要java的运行环境,jdk。还有一个很重要的是ndk。所以你的第一步是到google上下载.
first step
       1.Go to google and download adt、ndk。
       2.Go to Oracle and download jdk(一般苹果默认自带jdk,除非版本太久,不然不用自己下载了)

把安装准备好之后,把他们分别解压到对应文件夹,我是解压到dev(development的简写)文件夹(cocos2dx也在这个文件夹里面)。
接着打开终端编辑/etc/profile文件,用命令sudo vim /etc/profile,进入后,按i进入编辑状态,在最后一行输入
export NDK_ROOT="这里填写上你的ndk根目录",然后按Esc按键,输入wq!保存并退出既可以。接着还得输入source /etc/profile
让这个配置文件中设置的环境变量立即生效。
second step
       1.sudo vim /etc/profile and input “export NDK_ROOT="这里填写上你的ndk根目录“"
       2.source /etc/profile

thirdth step 在终端中建立工程,指定编程语言,包名,存放位置python cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop

fourth step打开HelloWorldDemo项目,cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib,将其这个库复制到anroid开发平台的源代码目录下:

HelloWorldDemo/proj.android/src/org/cocos2dx/目录下,其实这些都不要强记,第四步也很好理解,因为当我们把这个工程导入eclipse时其找不到要引用
的这些包,所以要将其拷贝到那个目录下,至于怎么记忆,理解了就容易,在项目中一共有五个平台,对应五个文件夹,我们关注的是antroid,所以有关键字android
的那个文件夹就是对应android平台的,进入我们要到其源代码目录下,其实也就是src。而拷贝的包是在cocos框架下的所以我们要进入这个框架,进入之后肯定有对应于
个给平台所对应的库,所以我们关注platform这个关键字,找到后进入,找到antroid平台,在进入其src下,一直进入知道找到lib这个文件夹,将其拷贝到刚才说的地方。

finally step

最后一步就是打开eclipse,选着android工程,将我们创建的那个项目中的andoird.projXXX什么这个文件夹导入,然后你就可以编译,运行,这就完成了转换到antroid平台的
转换。

posted on 2014-07-07 00:10 swp 阅读(329) 评论(0)  编辑 收藏 引用 所属分类: cocos2dx

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理