ITKeyword,专注技术干货聚合推荐

注册 | 登录

在Eclipse中使用sequoyah插件配置Android NDK环境,在Eclipse中使用sequoyah插件配置Android NDK环境

autumn20080101 分享于

推荐:Android NDK学习之:Eclipse配置NDK环境及打印日志

     上一篇博客Android NDK开发学习:我的第一个NDK项目虽然是用Eclipse开发,但是在编译项目和运行项目时,都用到了CMD窗口命令,包括javah及ndk-build等命令

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

在Eclipse中使用sequoyah插件配置Android NDK环境

分类:  android  jni  eclipse  ndk 2012-03-27 22:46  1683人阅读  评论(3)  收藏  举报

**ADT r20已经直接支持NDK了**


阅读前请确保你已经下载和安装了:

1、Eclipse

2、Eclipse-adt插件;Android-SDK

3、Android-NDK;cygwin


还需要进行一些准备工作:

1、下载和安装cdt插件。

可以在eclipse中使用Help->Install New Software直接 安装,也可以在这里下载:http://www.eclipse.org/cdt/downloads.php

插件比较大,可以只选择C/C++ Development Tools这一项安装。

2、下载和安装sequoyah插件。

在eclipse中使用的网址: http://download.eclipse.org/sequoyah/updates/2.0/

或者从这里直接下载:http://www.eclipse.org/sequoyah/downloads/index.php

注意:需要将Group Items By Category前的勾去掉,然后选择全部


现在可以进行配置了。(以下使用的android-ndk版本为r7b)

1、配置C语言的INCLUDE路径和LIB路径。

打开window菜单下的preference选项。选择C/C++,Build,environment,向其中添加:

C_INCLUDE_PATH=(Cygwin目录)\user\include;(ndk目录)\platforms\(你使用的平台)\(CPU)\usr\include 

CPLUS_INCLUDE_PATH=(Cygwin目录)\user\include;(ndk目录)\platforms\(你使用的平台)\(CPU)\usr\include 

LIBRARY_PATH=(Cygwin目录)\user\lib;(ndk目录)\platforms\(你使用的平台)\(CPU)\usr\lib

2、配置Android NDK路径

注意:在sequoyah插件安装后才会有这一项。

打开window菜单下的preference选项。选择Android,Native Development(本地开发)

选择你的NDK安装目录。

但是,这个插件目前仅支持ndk的r4和r5版本,更高版本会提示这个路径无效。

其实,插件只是需要这个参数向PATH中添加这个路径,但是不设置这个路径会导致插件工作不正常。

我的解决方法是,手动创建以下文件:

(NDK目录)\toolchains\arm-eabi-4.4.0\prebuilt\windows\arm-eabi-4.4.0\bin\gcc.exe

从第二级目录开始可能就是不存在的,最后的gcc.exe可以是0字节。

这样插件就配置完成了。

3、注意:需要将cygwin的bin目录添加到windows 的PATH中


现在,差不多就可以正常使用了。

新建Android工程后,右键选择Android Tools-->Add Native Support...

插件会自动创建jni文件夹一个cpp文件和Android.mk文件。

写好你的代码后,就可以直接通过Run As-->Android Application运行了。


最后,你很可能遇到如下错误信息:

Error: Cannot run program "ndk-build": Launching failed
解决方法是打开工程属性,选择C/C++ Build 
设置Build command为 bash (ndk目录)\ndk-build

2楼  qi19900808 2012-09-05 17:52发表  [回复]
这个插件目前仅支持ndk的r4和r5版本,更高版本会提示这个路径无效。这个怎么解决。我的是r8版在本地开发这步 出现的是非法路径
1楼  fly871117 2012-08-02 11:42发表  [回复]  [引用]  [举报]
不是R20可以嘛?
Re:  wjxjyl 2012-08-24 12:14发表  [回复]  [引用]  [举报]
回复fly871117:本文写于r17发布后,第一行也提到了您所说的。
现在这个用处可能不大了。

推荐:Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行

大家都知道Cocos2d-X是个多平台支持的游戏引擎,那么当今最主流的手机系统是iOS和Android,所以少不了Android的童鞋以及iOS的童鞋都偏向于Cocos2d-X引擎,而且更

分享到: 
  • 上一篇:黑马程序员_12月22日
  • 下一篇:虚拟化技术加速Android模拟器尝试
  • ,

    **ADT r20已经直接支持NDK了**


    阅读前请确保你已经下载和安装了:

    1、Eclipse

    2、Eclipse-adt插件;Android-SDK

    3、Android-NDK;cygwin


    还需要进行一些准备工作:

    1、下载和安装cdt插件。

    可以在eclipse中使用Help->Install New Software直接 安装,也可以在这里下载:http://www.eclipse.org/cdt/downloads.php

    插件比较大,可以只选择C/C++ Development Tools这一项安装。

    2、下载和安装sequoyah插件。

    在eclipse中使用的网址: http://download.eclipse.org/sequoyah/updates/2.0/

    或者从这里直接下载:http://www.eclipse.org/sequoyah/downloads/index.php

    注意:需要将Group Items By Category前的勾去掉,然后选择全部


    现在可以进行配置了。(以下使用的android-ndk版本为r7b)

    1、配置C语言的INCLUDE路径和LIB路径。

    打开window菜单下的preference选项。选择C/C++,Build,environment,向其中添加:

    C_INCLUDE_PATH=(Cygwin目录)\user\include;(ndk目录)\platforms\(你使用的平台)\(CPU)\usr\include 

    CPLUS_INCLUDE_PATH=(Cygwin目录)\user\include;(ndk目录)\platforms\(你使用的平台)\(CPU)\usr\include 

    LIBRARY_PATH=(Cygwin目录)\user\lib;(ndk目录)\platforms\(你使用的平台)\(CPU)\usr\lib

    2、配置Android NDK路径

    注意:在sequoyah插件安装后才会有这一项。

    打开window菜单下的preference选项。选择Android,Native Development(本地开发)

    选择你的NDK安装目录。

    但是,这个插件目前仅支持ndk的r4和r5版本,更高版本会提示这个路径无效。

    其实,插件只是需要这个参数向PATH中添加这个路径,但是不设置这个路径会导致插件工作不正常。

    我的解决方法是,手动创建以下文件:

    (NDK目录)\toolchains\arm-eabi-4.4.0\prebuilt\windows\arm-eabi-4.4.0\bin\gcc.exe

    从第二级目录开始可能就是不存在的,最后的gcc.exe可以是0字节。

    这样插件就配置完成了。

    3、注意:需要将cygwin的bin目录添加到windows 的PATH中


    现在,差不多就可以正常使用了。

    新建Android工程后,右键选择Android Tools-->Add Native Support...

    插件会自动创建jni文件夹一个cpp文件和Android.mk文件。

    写好你的代码后,就可以直接通过Run As-->Android Application运行了。


    最后,你很可能遇到如下错误信息:

    Error: Cannot run program "ndk-build": Launching failed
    解决方法是打开工程属性,选择C/C++ Build 
    设置Build command为 bash (ndk目录)\ndk-build

    2楼  qi19900808 2012-09-05 17:52发表  [回复]
    这个插件目前仅支持ndk的r4和r5版本,更高版本会提示这个路径无效。这个怎么解决。我的是r8版在本地开发这步 出现的是非法路径
    1楼  fly871117 2012-08-02 11:42发表  [回复]  [引用]  [举报]
    不是R20可以嘛?
    Re:  wjxjyl 2012-08-24 12:14发表  [回复]  [引用]  [举报]
    回复fly871117:本文写于r17发布后,第一行也提到了您所说的。
    现在这个用处可能不大了。

    推荐:Android NDK开发的环境配置和使用

    安装步骤: 1.安装ADT,其中的NDK也要安装; 2.下载对应版本的NDK,解压到对应目录下; 3.进入eclipse-->window-->preference-->Android-->NDK下,把路径设置到上

    在Eclipse中使用sequoyah插件配置Android NDK环境 分类:  android  jni  eclipse  ndk 2012-03-27 22:46  1683人阅读  评论(3)  收藏  举报 **ADT r20已经直接支持NDK了** 阅读前请确保你已经

    相关阅读排行


    用户评论

    游客

    相关内容推荐

    最新文章

    ×

    ×

    请激活账号

    为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

    您的注册邮箱: 修改

    重新发送激活邮件 进入我的邮箱

    如果您没有收到激活邮件,请注意检查垃圾箱。