一、准备工作
Cygwin http://www.cygwin.com/setup.exe
android-ndk http://dl.google.com/android/ndk/android-ndk-r5-windows.zip
二、安装cygwin可以搜索一下比较简单。(安装时注意选择包时选择Devel)
三、配置NDK的编译环境,我这儿使用的Eclipse编译。
1.编辑cygwin目录下的 home\user(你的用户名)\.bash_profile
在最后添加上
ANDROID_NDK_ROOT=/cygdrive/E/android-ndk-r5 (你ndk的路径 cygwin访问其它驱动器/cygdrive/CDEFG...)
export ANDROID_NDK_ROOT
2.在Eclipse中新建android工程,选择本地路径 NDK下的sample android-ndk-r5\samples\hello-jni

然后选择版本完成新建工程。
3。在工程上面右键->Properties->Builders->New->Program

Location 选择cygwin\bin\bash.exe
Working Directory 可以不填
Arguments: --login -c "cd /cygdrive/工程的jni目录含有Android.mk&& $ANDROID_NDK_ROOT/ndk-build" ($ANDROID_NDK_ROOT 为第一步设置的环境变量)
4.


环境搭建完毕,刷新工程或者clean工程控制台会打印:
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
Install : libhello-jni.so => libs/armeabi/libhello-jni.so
编译成功。
然后运行虚拟机就能看到结果。

修改jni\hello-jni.c文件中的 return (*env)->NewStringUTF(env, "Hello from JNI datuo2!"); 保存自动编译,再运行看输出字符串发生变化。

- 大小: 83.9 KB

- 大小: 110.2 KB

- 大小: 55.1 KB

- 大小: 68.1 KB

- 大小: 7.8 KB
分享到:
相关推荐
本教程将详细阐述如何在Windows操作系统上搭建NDK开发环境,并通过编译运行NDK自带的代码示例来熟悉其基本流程。 首先,了解NDK的作用是关键。NDK主要为以下场景提供支持: 1. **性能需求高**:C/C++代码通常比Java...
安卓NDK环境搭建 安卓NDK环境搭建是Android应用开发中不可或缺的一部分。NDK提供了一个基于C/C++语言的开发环境,允许开发者使用native代码来开发Android应用。下面是安卓NDK环境搭建的详细指南。 一、安装Eclipse...
### NDK环境搭建详解 #### 一、概述 本文档主要介绍了如何搭建Android NDK(Native Development Kit)环境,使开发者能够使用C/C++语言进行Android应用开发。文档中的步骤详细且易于理解,适合初学者及有一定基础...
### NDK环境搭建详解 #### 一、前言 随着移动互联网的发展,Android应用的性能优化变得越来越重要。NDK(Native Development Kit)作为Android原生开发的重要工具,可以让开发者用C/C++语言编写高性能的应用模块,...
在【Windows】环境下搭建Android NDK开发环境,主要步骤包括: 1. **下载Android NDK**:首先,你需要从官方网址下载适合Windows系统的NDK安装包,例如NDK r7c。下载后将其解压到你的工作目录,例如`F:\Android NDK...
### Ubuntu下Android NDK开发环境搭建详解 在深入探讨如何在Ubuntu系统中搭建Android NDK(Native Development Kit)开发环境之前,我们先简要了解一下Android NDK及其重要性。Android NDK是Android SDK的一部分,...
本文将详细介绍 Windows 平台下如何搭建 Android NDK 的开发环境。 #### 二、准备工作 在开始配置 Android NDK 开发环境之前,需要确保您的计算机上已经安装了以下软件和环境: 1. **Java 开发环境**:包括 JDK 和...
### Android NDK(r5b)环境搭建及JNI实现 #### 一、Android NDK 环境搭建 ##### 1. 下载与安装Android NDK(r5b) - **下载**:首先,需要从官方网站或其他可靠的来源下载 `android-ndk-r5b-windows` 版本的安装包。...
首先,我们需要运行Cygwin,配置环境变量后可输入“cd $ndk/samples/hello-jni/”,进入到“hello-jni”工程目录。然后,我们需要输入命令“$ndk/ndk-build”命令即可编译。需要注意的是,如果出现“Android NDK: ...
在Android应用开发中,有时需要使用C或C++代码来实现高性能的计算或者调用特定的库,这时就需要搭建Android NDK环境。本文主要介绍了如何在Windows环境下搭建Android NDK r10的开发环境,并通过实例演示了如何在...
通过上述步骤,您应该能够成功搭建 Android NDK 的开发环境,并能够对简单的 NDK 项目进行编译和调试。了解这些基础知识后,您可以进一步探索 NDK 的高级功能,如使用 OpenGL ES 进行图形渲染或利用 OpenMAX 进行...
在Android开发中,NDK(Native ...总之,Android NDK r10的环境搭建涉及到下载、解压、创建工程、配置源代码、设置Builder以及编译和运行。理解NDK的工作原理和配置细节对于进行高效的Android原生代码开发至关重要。
在开始使用Eclipse+CDT+GDB调试Android NDK程序之前,首先需要确保已经搭建好以下开发环境: 1. **Ubuntu 11.10**:作为主要的操作系统,用于开发和调试Android NDK程序。 2. **Eclipse 3.7 (Indigo) for Java**:...
### Windows、Eclipse、C++、Cocos2dx游戏开发环境搭建详解 #### 一、背景与目的 本文旨在帮助那些希望使用Eclipse而非Visual Studio(VS)进行Cocos2dx游戏开发的开发者们,搭建一套高效的工作环境。Cocos2dx是一...
本文档主要介绍了如何在Windows环境下,利用Eclipse IDE进行C++编程,特别是针对Cocos2d-x游戏开发环境的搭建。Cocos2d-x是一个开源的游戏开发框架,支持C++语言,适用于iOS、Android等多平台。以下是详细步骤: 1....
#### 三、NDK开发环境的搭建 Android开发有两种主要模式:基于SDK的Java开发和基于NDK的C/C++开发。在过去,配置NDK环境相对复杂,但现在使用Eclipse + ADT + CDT等工具可以极大地简化这一过程。 1. **解压NDK**:...
#### 版本信息及环境搭建 在开始本教程之前,我们先来确认一下所使用的软件版本信息: - **ADT Bundle**:adt-bundle-windows-x86_64-20140702(已包含 Eclipse 开发环境和 ADT 插件以及 Android-SDK-Manager)。 ...