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

1 篇文章 0 订阅
1 篇文章 0 订阅

**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

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值