NDK配置以及实例详解.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NDK配置以及实例详解

一、NDK 环境的搭建和简单的使用 首先,要进行 Android 程序的开发, Android 的 SDK 是必须要安装的。当然, Java 环境也必不可少。 安装NDK 1.下载NDK安装包:/sdk/ndk/index.html 建议 下载最新的 2.下载完成后,解压到~/目录下 此时 你会得到一个 android-ndk-r6的目录 在linux下 其实到这里就可以了 使用NDK 接下来 看看NDK自带的document 3.首先进入 /home/wzhnsc/android-ndk-r4b 目录,   此目录下有个 README.TXT 文件,里面提到了:   在 docs/STABLE-APIS.TXT 里面是 APIs 的文档,   在 docs/INSTALL.TXT 里面是如何安装NDK   (以前的版本都需要运行 build/host-setup.sh 来进行初始化,这个 android-ndk-rb4及 以上版本把它去除了,使用更方便了,只是像如下配置一下环境变量即可 )   在 docs/HOWTO.TXT 里面是如何使用NDK。   注:建议这些文档都看一遍,有个大概了解。 4.配置NDK的环境变量   $gedit ~/.bashrc   注:在打开的文件末尾添加,如下内容   NDK=$HOME/android-ndk-r6/ (这里就是你自己解压后的文件目录的位置) export NDK ? 执行下面的命令,保存环境便利,然后查看是否生效: oss@newoss:~/android-ndk-r6$ source ~/.bashrc /home/oss/android-ndk-r6/ oss@newoss:~/android-ndk-r6$ 经过了上述步骤,在命令行下敲: ndk-bulid 弹出如下的错误,而不是说ndk-build not found,就说明ndk环境已经安装成功了。 Android NDK: Could not find application project directory ! Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. /home/braincol/workspace/android/android-ndk-r5/build/core/build-local.mk:85: *** Android NDK: Aborting??? .? Stop. 5.编译有两种方法:   1)在目标工程目录下编译:   $cd /home/oss/android-ndk-r6/samples/hello-jni   进入例子目录   $NDK/ndk-build   2)在任意目录下编译:   $NDK/ndk-build -C /home/oss/android-ndk-r6/samples/hello-jni   用 -C 指出工程目录路径   注:无论哪种编译,成功后就会在当前目录下多生成 libs 与 obj 两个子目录。  6.打开 eclipse 导入 hello-jni 工程 ,就能看到效果了。 二、NDK 开发实例 (一)、了解和认识NDK 6月 26 日, Google Android 发布了 NDK ,引起了很多发人员的兴趣。 NDK 全称: Native D velopment Kit 1、前言 6月 26 日, Google Android 发布了 NDK ,引起了很多发人员的兴趣。 NDK 全称: Native Development Kit 。 。 2、误解 新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。 2.1、误解一: NDK 发布之前, Android 不支持进行 C 开发 在Google 中搜索 “NDK” ,很多 “Android 终于可以使用 C++ 开发 ” 之类的标题,这是一种对 Android 平台编程方式的误解。其实, Android 平台从诞生起,就已经支持 C 、 C++ 开发。众所周知, Android 的 SDK 基于 Java 实现,这意味着基于 Android SDK 进行开发的第三方应用都必须使用 Java 语言。但这并不等同于 “ 第三方应用只能使用 Java” 。在 Android SDK 首次发布时, Google 就宣称其虚拟机 Dalvik 支持 JNI 编程方式,也就是第三方应用完全可以通过 JNI 调用自己的 C 动态

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档