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

原创 2013年12月06日 02:23:41

最近新换了电脑,将操作系统升级为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,来避免使用命令行的方式编译。具体的设置方式可以参考这个文章:http://www.cnblogs.com/chenjiajin/archive/2012/04/12/2444188.html

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

接下来的计划是,学习COCOS2DX是怎么和NDK结合的,是用的那种模式来实现C语言的开发。我到是感觉官方哪个NATIVE-ACTIVITY很有潜力!只不过这个例子涉及太多OPENGL es的底层细节了。不适合初学者。。

从头开始学cocos2dx之笔记一(搭建VS环境)

最近对移动开发开始感兴趣了。cocos2dx这个貌似很火,而且很吸引人,一次编码跨平台,还有很多成功实例。要学就学你了。 首先是准备工作,下引擎和环境搭建。貌似引擎主页是英文,不过中文网一样可以下啊 ...
  • moonstrace
  • moonstrace
  • 2013年11月06日 00:56
  • 1558

从头开始学习java

   做程序这么久没有使用过最流行的java实在是太过分了,所以本人决定在不上课的这段时间里看下java,拓宽自己的知识面顺便给自己找些事情做,否则头们可能觉得我是啥事不干啊,那就没有在公司呆下去的理...
  • sulu
  • sulu
  • 2007年04月16日 15:48
  • 668

hadoop学习的第二天---配置Hadoop环境(少走弯路,详细教程)

配置Hadoop是一件非常令人苦恼的事情,因为刚开始学习不知道哪里是什么功能,弄了一遍又一遍还是不行,瞬间可能放弃掉,尤其是不大熟悉Linux的人 下面我还是一步一步给大家讲解,大家跟着步骤来 用...
  • superhadoop
  • superhadoop
  • 2017年03月15日 19:39
  • 248

NDK在windows下的开发环境搭建及开发过程

在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释。.so本是linux下的文件类...
  • baiyuliang2013
  • baiyuliang2013
  • 2015年03月16日 16:57
  • 1640

eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d)

这几天有时间,琢磨一下cocos2dx。cocos2d家族其实挺庞大的,也有cocos2d-android这种可以直接用Java语言来开发的,但是cocos2d-android资料相对少一些,而且貌似...
  • chzphoenix
  • chzphoenix
  • 2014年08月20日 10:51
  • 3697

Android的JNI【实战教程】2⃣️--AS下NDK环境配置及第一个工程

通过上一篇相信大家已经对java和c/c++之间的桥梁JNI有了初步认识,那么接下来就让我们写个小demo来实现。 let’s show time!配置:首先需要把我们本地的NDK环境搭起来: 1...
  • github_33304260
  • github_33304260
  • 2017年03月18日 10:11
  • 1732

cocos2dx3.0以上修改NDK等的路径!

前几天在NDK路径没有配好的情况下,点了cocos
  • yinhe888675
  • yinhe888675
  • 2014年11月12日 13:32
  • 2566

NDK的Linux的环境搭建(Eclipse篇)

转载:http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html Android之NDK开发  一、NDK产生的背景...
  • qq_15807167
  • qq_15807167
  • 2016年07月14日 19:15
  • 849

持续集成环境Jenkins的搭建和使用

这几天试着搭了个持续集成环境,我使用的是Jenkins,它的前身是Hadson,因为被Oracle收购了,所以换个名字继续开源,这个有点像MySQL。         持续集成总是跟敏捷开发什么的搞在...
  • langresser
  • langresser
  • 2014年11月11日 13:05
  • 5921

win7下ndk环境搭建

1.首先安装cygwin。 2.下载NDK,将NDK放在电脑某处。 3.  \cygwin64\home\Administrator 这个路径下找到.bash_profile文件,用Ultra...
  • ss182172633
  • ss182172633
  • 2015年08月10日 14:22
  • 756
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从头开始学COCOS2DX笔记三(搭建NDK环境)
举报原因:
原因补充:

(最多只允许输入30个字)