`
datuo
  • 浏览: 82301 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

搭建NDK环境,运行samples

阅读更多

一、准备工作

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
分享到:
评论

相关推荐

    【NDK学习第一章】windows上ndk开发环境搭建,编译运行NDK自带的代码示例

    本教程将详细阐述如何在Windows操作系统上搭建NDK开发环境,并通过编译运行NDK自带的代码示例来熟悉其基本流程。 首先,了解NDK的作用是关键。NDK主要为以下场景提供支持: 1. **性能需求高**:C/C++代码通常比Java...

    安卓NDK环境搭建

    安卓NDK环境搭建 安卓NDK环境搭建是Android应用开发中不可或缺的一部分。NDK提供了一个基于C/C++语言的开发环境,允许开发者使用native代码来开发Android应用。下面是安卓NDK环境搭建的详细指南。 一、安装Eclipse...

    NDK环境搭建

    ### NDK环境搭建详解 #### 一、概述 本文档主要介绍了如何搭建Android NDK(Native Development Kit)环境,使开发者能够使用C/C++语言进行Android应用开发。文档中的步骤详细且易于理解,适合初学者及有一定基础...

    Windows下Eclipse搭建Android_NDK开发环境

    在【Windows】环境下搭建Android NDK开发环境,主要步骤包括: 1. **下载Android NDK**:首先,你需要从官方网址下载适合Windows系统的NDK安装包,例如NDK r7c。下载后将其解压到你的工作目录,例如`F:\Android NDK...

    ubuntu Android NDK开发环境的搭建

    ### Ubuntu下Android NDK开发环境搭建详解 在深入探讨如何在Ubuntu系统中搭建Android NDK(Native Development Kit)开发环境之前,我们先简要了解一下Android NDK及其重要性。Android NDK是Android SDK的一部分,...

    cocos2d环境搭建过程

    首先,我们需要运行Cygwin,配置环境变量后可输入“cd $ndk/samples/hello-jni/”,进入到“hello-jni”工程目录。然后,我们需要输入命令“$ndk/ndk-build”命令即可编译。需要注意的是,如果出现“Android NDK: ...

    android-ndkr10环境搭建借鉴.pdf

    在Android应用开发中,有时需要使用C或C++代码来实现高性能的计算或者调用特定的库,这时就需要搭建Android NDK环境。本文主要介绍了如何在Windows环境下搭建Android NDK r10的开发环境,并通过实例演示了如何在...

    Android_NDK开发入门示例

    通过上述步骤,您应该能够成功搭建 Android NDK 的开发环境,并能够对简单的 NDK 项目进行编译和调试。了解这些基础知识后,您可以进一步探索 NDK 的高级功能,如使用 OpenGL ES 进行图形渲染或利用 OpenMAX 进行...

    android-ndkr10环境搭建.pdf

    在Android开发中,NDK(Native ...总之,Android NDK r10的环境搭建涉及到下载、解压、创建工程、配置源代码、设置Builder以及编译和运行。理解NDK的工作原理和配置细节对于进行高效的Android原生代码开发至关重要。

    Eclipse+CDT+GDB调试android NDK程序

    在开始使用Eclipse+CDT+GDB调试Android NDK程序之前,首先需要确保已经搭建好以下开发环境: 1. **Ubuntu 11.10**:作为主要的操作系统,用于开发和调试Android NDK程序。 2. **Eclipse 3.7 (Indigo) for Java**:...

    windows,eclipse,c++,cocos2dx游戏开发环境搭建

    ### Windows、Eclipse、C++、Cocos2dx游戏开发环境搭建详解 #### 一、背景与目的 本文旨在帮助那些希望使用Eclipse而非Visual Studio(VS)进行Cocos2dx游戏开发的开发者们,搭建一套高效的工作环境。Cocos2dx是一...

    windows,eclipse,c++,cocos2dx游戏开发环境搭建 2.doc

    本文档主要介绍了如何在Windows环境下,利用Eclipse IDE进行C++编程,特别是针对Cocos2d-x游戏开发环境的搭建。Cocos2d-x是一个开源的游戏开发框架,支持C++语言,适用于iOS、Android等多平台。以下是详细步骤: 1....

    JNI笔记的相关内容

    #### 三、NDK开发环境的搭建 Android开发有两种主要模式:基于SDK的Java开发和基于NDK的C/C++开发。在过去,配置NDK环境相对复杂,但现在使用Eclipse + ADT + CDT等工具可以极大地简化这一过程。 1. **解压NDK**:...

Global site tag (gtag.js) - Google Analytics