前戏准备:
1. 搭建Eclipse Android开发环境
下载Eclipse, ADT, Android SDK, http://developer.android.com/sdk/index.html
2. 搭建cygwin环境
下载并安装cygwin。 这一步挺考验亲们的宽带状况。
3. 搭建NDK编译环境
下载Android NDK SDK,地址见:http://developer.android.com/sdk/ndk/index.html
重头戏开始了!
1. 为NDK工程添加Builder
选择 相应的 Project ,点击右键 选择 Properties ,在窗口里选择Builders ,点"New..."按钮,新增一个“Android NDK Builder”编译配置:
2. 配置相应的参数:
在Main tab页面里
Location 栏 选择 你安装Cygewin时配置的bin目录下的 bash.exe 所在路径,以下是我的安装路径:
c:\cygwin\bin\bash.exe
在Working Directory 里配置路径为 bin目录的路径
c:\cygwin\bin\
Arguments的配置:
--login -c "cd /cygdrive/d/MyProject/HelloJNI/jni && $NDK/ndk-build "
以上参数表示: 首先登陆 Cygwin , 然后进入 HelloJNI这个工程 下的jni 目录(该目录下存放 c或c++的文件和 Android.mk)。最后 执行 “ndk-build” 命令 执行编译。
有同学注意到了,上面的$NDK环境变量还没有设置,可以在以下设置或配置cygwin的环境变量:
配置Android NDK 的存放路径,这样builder才能找到相应的编译器,库等文件。我的NDK是存在e:\android-ndk-r8
在上面Refresh 和Build Options里还有一些可以自定义的设置,主要跟何时会调起这个builder来编译有关,可以根据自己需要进行设置。
可以全新建的builder起个名字,点确定配置完毕,可以把新建的Builder移到最前面:
到这里,就配置完毕了。可以开始写jni库程序或native 应用了。
分享到:
相关推荐
总之,Android NDK结合Cygwin的交叉编译环境,为开发者提供了在Windows下开发和优化Android原生代码的强大能力。掌握这些工具和流程,能帮助开发者充分利用C/C++的性能优势,打造出高效、稳定的应用程序。
在【Windows】环境下搭建Android NDK开发环境,主要步骤包括: 1. **下载Android NDK**:首先,你需要从官方网址下载适合Windows系统的NDK安装包,例如NDK r7c。下载后将其解压到你的工作目录,例如`F:\Android NDK...
### Eclipse Android NDK环境配置及项目编译详细指南 #### 一、概述 本文档将详细介绍如何在Eclipse环境中配置Android NDK环境以及如何编译包含NDK组件的项目。NDK (Native Development Kit) 是Android平台提供的...
本教程将详细介绍如何在Win7系统上,利用Eclipse集成开发环境和Android NDK(Native Development Kit)来编译JNI库,而无需依赖Cygwin这样的额外开发环境。 **一、安装与配置** 1. **安装Eclipse**: 首先确保已经...
NDK(Native Development Kit)是Android开发中的一个重要工具集,它允许开发者使用C和C++编写部分程序,将这些代码编译成.so动态链接库,然后通过Java的JNI(Java Native Interface)在Android应用中调用。NDK的...
本文将详细介绍如何在Windows 64位操作系统环境下配置Android NDK开发环境,并实现无需借助Cygwin即可快速生成`.h`文件及直接编译库的过程。 #### 二、所需工具与环境 在开始之前,请确保您的开发环境中已安装以下...
Windows下Android NDK环境配置 一、什么是NDK? NDK(Native Development Kit)是一款提供了一系列工具帮助开发者快速开发C(或C++)动态库,并能自动将.so和Java应用一起打包成apk的开发工具。这些工具对开发者的...
Eclipse配置NDK环境是Android开发中一个常见的任务,它允许开发者在Eclipse中创建、编译和管理使用C或C++编写的本地代码。 首先,要正确配置NDK环境,首先需要下载并安装C/C++专用版的Eclipse,这是因为标准版的...
- **Cygwin**:如果你是在 Windows 系统下工作,可能需要安装 Cygwin 来提供类似 Linux 的环境,因为 NDK 的一些工具依赖于 Unix-like 的命令行环境。 - **Eclipse**:确保你已经安装了最新版本的 Eclipse IDE,它是...
本文将详细介绍如何在Eclipse环境下配置和使用Android NDK与JNI进行原生开发的过程。 #### 二、准备工作 1. **Eclipse SDK 3.6.1**:包括必要的ADT(Android Development Tools)和CDT(C/C++ Development Tools)插件...
《Android_NDK_配置.doc》、《Android_SDK2.2__开发环境详解.doc》、《cygwin下载安装介绍.doc》和《windows下eclipse集成cygwin编译android_NDK(即结合jni调用c-c++)》.doc等文档提供了详细的步骤指导,可以帮助...
【Android开发环境搭建】在Windows环境下,搭建Android开发环境主要涉及以下几个步骤: 1. **安装JDK**:首先需要安装Java Development Kit,它是编写Android应用的基础,因为Android Studio和NDK都需要Java环境...
【Android NDK 环境配置详解】 Android NDK 是一套专为 Android 平台设计的 Native Development Kit,它允许开发者使用 C 和 C++ 语言编写应用的部分或全部功能,以提升性能。NDK 不完全支持 C++,尤其是对异常处理...
### NDK、Cygwin与JNI在Android开发中的应用 #### 一、概述 随着移动互联网的迅猛发展,Android作为全球最广泛使用的移动操作系统之一,其应用程序开发的重要性日益凸显。除了传统的Java语言开发外,利用Native ...
本文主要讲解如何在不依赖Cygwin等额外环境的情况下,配置NDK-R8的编译环境,并详细介绍JNI程序的编写步骤。 首先,确保你已经下载了Android NDK的R8版本。在这个例子中,我们假设NDK安装在D盘,路径为"D:\android-...
搭建Android+Eclipse+NDK+cygwin开发环境是Windows平台下进行Android原生代码(C/C++)开发的基础步骤。以下是对各个步骤的详细说明: 1. **安装JDK**: JDK (Java Development Kit) 是Java编程语言的开发环境,对于...