您的位置:首页 > 移动开发 > Cocos引擎

从头开始学COCOS2DX笔记三(搭建NDK环境)

2013-12-06 02:23 387 查看
最近新换了电脑,将操作系统升级为64位系统,于是还没开始正式学引擎,又重新安装了一次环境。。又加深了印象。。

第一用64位系统的时候,心里还是很打鼓的,怕出什么特殊很郁闷的问题。不过安装好环境回头来看 貌似和32位大同小异啊。首先还是先安装VS2012,然后去下载JDK JRE ANDROID-ADT-BUNDLE 64位的开发包。流程和32位没啥不一样,就只是VS2010换成2012,下的包从32位换成64位而已。然后是编译。这里得吐槽一下,VS2012居然有个自己的BUG,有可能提示神马语言错误。我打开COCOS2DX的SLN文件的时候出现了这个提示,还以为是我自己那里没对呢 结果这个到微软官网去下个补丁就OK。。受这个微软BUG的影响,我编译COCOS2DX没有用VS2012编译,而是用的开发包里面自带的BUULD-WIN32文件来编译的。编译结构成功了。接下来是安装VS的新建模版,这里得吐槽以下。。我下载的时候居然最新的几个版本里面没有模版。。最后还是下的哪个HOTFIX的版本才找到了模版。。最后是测试环境是否成功,新建后NEXT大法,成功运行!

接下来是安装安卓环境。这个和32位也是一样的。首先是安装JAVA的环境,没啥问题。测试也没问题。换了台强劲的机器,模拟器的运行也终于从几十分钟变成了几分钟,总算是不愧我花的大把银子。不过考虑到真机测试的必要性,还是用我自己唯一的三星手机搞了次试运行。。首先是驱动安装。。我得承认我没特意的去安装神马手机驱动。我电脑装了金山手机助手,不知道是不是金山自动帮我装好了 还是咋的。。然后是测试,一如既往的遇到了ACM问题!好在我以前写了篇博客~~修改设置后运行,OK!虽然是64位系统开发环境,但还是可以在32位真机上运行的!而且我注意看了下目录文件,编译后自动生成了APK文件。所以有个整合包就是好啊,省了很多去关心神马SO之类东东的细节。。

再接下来是安装NDK了,这个更简单,直接下载开发包解压就行了。但是使用上这个很有讲究。考虑到本人初学者身份,测试环境是否正确安装我决定直接导入NDK的示例。根据先前对NDK的了解,使用C++来开发安卓程序,有2个办法,一种使用JNI,一种使用NATIVE-ACTIVITY。这2种方式NDK下面都有对应的例子工程,做测试可以直接导入。接下来是编译。从网上搜索的文章来看,可以通过设置ECLIPSE,来避免使用命令行的方式编译。具体的设置方式可以参考这个文章:/article/7070275.html

最后提一下NDK的2种使用C语言开发的方式。JNI是JAVA、C 2种语言混合编程,而NATIVE-ACTIVITY方式是纯C开发。这对我们不怎么了解JAVA的同志简直是福音啊。但是需要提一下的是,我使用模拟器测试官方的NATIVE-ACTIVITY居然出错了,不能成功运行,但是用真机测试正常运行!可以看见颜色不停渐变的画面。。但是JNI的示例模拟器又能成功运行。。这个问题还真是让人纠结啊。。

接下来的计划是,学习COCOS2DX是怎么和NDK结合的,是用的那种模式来实现C语言的开发。我到是感觉官方哪个NATIVE-ACTIVITY很有潜力!只不过这个例子涉及太多OPENGL es的底层细节了。不适合初学者。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: