zoukankan      html  css  js  c++  java
  • eclipse开发cocos2dx 3.2环境搭建之中的一个: Android CC++环境搭建(ndk r9d)

    这几天有时间,琢磨一下cocos2dx。cocos2d家族事实上挺庞大的。也有cocos2d-android这样的能够直接用Java语言来开发的,可是cocos2d-android资料相对少一些。并且貌似都是几年前的。对照一下还是cocos2dx比較流行,有能够跨平台,并且既然要学就一起把c++学了。

    这段时间已经用惯了idea,不太想换回去。可是查了查发现idea还不能做c++开发。国内倒是有家公司开发了一款idea的cocos插件,只是事实上是cocos2dx-js,好像最新版的又增加了cocos2dx-android。那个插件我简单使用了一下,很方便。有兴趣的能够自己去查一下。

    既然idea不能用。那么仅仅好换回eclipse。首要就是要配置eclipse的cc++环境。

    准备例如以下:

    1、jdk7     眼下还是使用这个版本号的

    2、adt-bundle-windows-x86-20140702.zip   这是google android 官方提供的集合版本号eclipse。里面已经包括了androidsdk及adt、cdt等插件。非常方便。网上有非常多网盘下载

    3、android-ndk-r9d    cocos2dx 3.2必须使用这个版本号,由于c++11的原因吧。另外r7版本号之后的ndk就不再须要Cygwin了。由于国内上google比較费劲,并且在网上找了非常多没找到好用的下载。于是翻墙下载了一个放在了网盘里。http://pan.baidu.com/s/1qW0RJjQ


    第一步:

    安装jdk7,配置好环境,这个网上有非常多了。就不细说了。


    第二步:

    解压adt-bundle-windows-x86-20140702.zip。里面都已经配置好了,解压后就能够使用了。


    第三步:

    安装NDK,直接解压就能够了。

    最好在系统变量path里配置上ndk的文件夹。


    第四步:

    创建測试项目。

    创建一个android项目,新建jni目录,将android-ndk-r9dsampleshello-jnijni下的文件拷贝过去。另外将android-ndk-r9dsampleshello-jnisrc****下HelloJni.java复制到项目的src包名下。

    这里注意依据项目包名改动HelloJni.java的包名和hello-jni.c的方法名,否则会报错。

    如:測试项目包名com.example.ndktest,须要将hello-jni.c的方法名Java_com_example_hellojni_HelloJni_stringFromJNI()改为Java_com_example_ndktest_HelloJni_stringFromJNI()。


    第五步:

    配置builder。

    因为ndk r7之后版本号自带toolchains。不再须要Cygwin,能够直接使用ndk文件夹下的ndk-build.dat来编译文件。所以在执行前我们通过配置一个builder来自己主动编译ndk。

    以下是引用至另外一个微博。原地址http://www.it165.net/pro/html/201404/11620.html。由于说的非常具体了,我就偷个懒。

    点击Project->Properties->Builders->New,新建立一个Builder。在弹出的对话框上面点击Program,OK!如图四所看到的:

    (图四)
    在弹出的对话框【Edit Configuration】中,配置选项卡【Main】:
    Location中须要填入nkd-build.cmd的路径(NDK安装文件夹下)。
    Working Diretcoty中须要填入TestNDK的project根文件夹。
    如图五所看到的:

    (图五)
    配置选项卡【Refresh】,如图六所看到的:
    勾选“Refresh resources upon completion”,
    勾选“The entire workspace”,
    勾选“Recuresively include sub-folders”。

    (图六)
    配置选项卡【Build Options】,如图七所看到的:
    勾选“After a “Clean””,
    勾选“During manual builds”,
    勾选“During auto builds”,
    勾选“Specify working set of relevant resources”。
    点击“Specify Resources…”勾选TestNDKproject的“jni“文件夹 。Finish!

    保存设置,OK!


    上面就配置好了ndk的builder,这样当你clean项目或者改动文件保存后都会自己主动进行编译。

    clean一下就会看到eclipse開始自己主动进行编译,编译好之后执行到android设备上,就会看到hellojni了。这样环境就搭建成功了。



    上面因为使用了集合adt版本号的eclipse,所以环境搭建很easy。假设使用的是其它版本号的。那么须要自己安装androidsdk和adt、cdt插件。一定要注意adt的版本号要与androidsdk的版本号相应上!cdt的版本号要与eclipse的版本号相应上。

  • 相关阅读:
    ASP标准控件的重要性
    jndi的疑惑 转
    jms中topic和queue的区别
    JNDI解析
    javascript document 对象属性(转)
    SAX解析xml全解
    java路径解析
    深度学习之美(张玉宏)——第三章 机器学习三重门
    centos7 源码编译安装 php
    centos7 源码编译安装 nginx
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6733590.html
Copyright © 2011-2022 走看看