`
wangxiaohigh
  • 浏览: 1496405 次
文章分类
社区版块
存档分类
最新评论

Windows环境下Android NDK的开发

 
阅读更多

AndroidNDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将sojava应用一起打包成apk文件。Android 应用开发者可以通过NDK调用CC++本地代码。我们知道apk文件是很容易被反编译的,如果程序对于安全性的要求较高,这个时候就需要使用NDK了。如果我们要

Windows环境下,也可以进行NDK的开发。下面是配置环境的具体的步骤:

1. 下载NDKzip包,解压缩。

2. 下载并安装windows平台上运行的makemakeCygwin,输入gcc命令,查看是否安装成功。

3. 修改Cygwin安装目录下的 /cygwin/home/XXXX下面的.bash_profile文件,添加以下两句(根据NDK目录具体修改,/cygdrive/d/映射到Windows系统的d盘):

ANDROID_NDK_ROOT=/cygdrive/d/android-ndk-1.6_r1

export ANDROID_NDK_ROOT

配置好环境后,就可以进行NDK的开发了。NDK的开发和传统的JNI开发没什么不同,只不过如果使用NDK的环境,能够更方便的进行动态库的开发。如何开发JNI,可以参考很多其他的文章。

下面以编译sample下面的hello-jni进行举例,说明如何生成动态库文件。

1. 启动cd进入hello-jni目录,进而进入hello-jni.c文件和$ANDROID_NDK_ROOT/ndk-build,如果运行成功,将看到生成<FONT color="black" face=""">so包的提示信息。

$ $ANDROID_NDK_ROOT/ndk-build

Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver

Gdbsetup : libs/armeabi/gdb.setup

Compile thumb : hello-jni <= hello-jni.c

SharedLibrary : libhello-jni.so

Install : libhello-jni.so => libs/armeabi/libhello-jni.so

生成的so文件,就可以包含到Android工程中进行使用了。

---------------------------------------------------------------------------

GL(arui319)

http://blog.csdn.net/arui319

<本文可以转载,但是请保留以上作者信息。谢谢。>

---------------------------------------------------------------------------

分享到:
评论

相关推荐

    非常强大的eclipse中android ndk开发环境的配置说明

    ### 非常强大的Eclipse中Android NDK开发环境的配置说明 #### 一、概述 本文档将详细介绍如何在Eclipse中配置Android NDK开发环境,并实现C/C++代码的自动编译以及通过Eclipse使用Ant生成JNI所需的头文件。配置流程...

    windows_NDK搭建Android开发环境

    【Android开发环境搭建】在Windows环境下,搭建Android开发环境主要涉及以下几个步骤: 1. **安装JDK**:首先需要安装Java Development Kit,它是编写Android应用的基础,因为Android Studio和NDK都需要Java环境...

    最新的windows+eclipse+Android+NDK 开发环境搭建

    综上所述,该内容介绍了如何在不需要Cygwin模拟Linux环境的情况下,在Windows平台下快速搭建一个使用Eclipse进行Android NDK开发的环境。这个过程涉及到安装ADT和最新版的NDK,配置Eclipse环境,创建并配置Android...

    Windows下Eclipse搭建AndroidNDK开发环境[整理].pdf

    Windows下Eclipse搭建AndroidNDK开发环境 本资源摘要信息将详细介绍Windows下Eclipse搭建AndroidNDK开发环境的过程,从Cygwin的搭建到Eclipse的配置,囊括了整个开发环境的搭建过程。 Cygwin的搭建 Cygwin是一个...

    windows下androidNDK环境配置

    Windows下Android NDK环境配置 一、什么是NDK? NDK(Native Development Kit)是一款提供了一系列工具帮助开发者快速开发C(或C++)动态库,并能自动将.so和Java应用一起打包成apk的开发工具。这些工具对开发者的...

    Android NDK 开发教程二

    ### Android NDK 开发教程概览 #### 一、引言 随着移动互联网技术的不断发展,Android 应用开发已成为软件行业中不可或缺的一部分。为了满足不同层次的开发需求,Google 提供了多种工具和技术栈,其中 Android NDK ...

    Windows下Eclipse搭建Android_NDK开发环境

    Windows下Eclipse搭建Android_NDK开发环境

    android-ndk(android-ndk-r26b-windows.zip)

    使用“android-ndk-r26b-windows.zip”,开发者需要解压到指定目录,并将其添加到Android Studio的环境变量中,以便在构建过程中使用。同时,Android Studio提供了对NDK的集成支持,可以在IDE内进行NDK相关的开发和...

    ECLIPSE下的androidndk开发

    通过以上步骤,你就可以在Eclipse中进行Android NDK开发了。在开发过程中,你可以利用Eclipse的CDT插件进行C/C++代码的编写和调试,同时使用ADT的构建和部署功能进行Android应用的测试和发布。 总之,集成Android ...

    Android NDK环境配置

    Android NDK环境配置是Android应用开发中的一个重要环节,它允许开发者使用C或C++编写高性能的原生代码,这些代码可以被编译成动态库并与Java应用一同打包成APK。NDK集成了交叉编译器,使得开发者能够针对不同的CPU...

    android-ndk(android-ndk-r25b-windows.zip)

    这个压缩包“android-ndk-r25b-windows.zip”包含了NDK的第25个版本,专为Windows操作系统设计。NDK的主要功能是让开发者能够在Android应用中使用原生代码,例如C、C++,以实现高性能计算或利用硬件加速等功能。 **...

    android-ndk(android-ndk-r23b-windows.zip)

    1. **交叉编译工具链**:这些工具链允许你在Windows环境下构建针对不同Android架构(如armeabi-v7a, arm64-v8a, x86, x86_64)的本地库。 2. **头文件和库**:NDK提供了Android系统的API头文件和必要的库文件,使得...

    windows下android NDK环境的搭建

    Windows环境下搭建Android NDK环境是为了在Android应用开发中使用C和C++代码,生成.so动态库。这个过程涉及到多个步骤,包括安装和配置SDK、NDK、Eclipse、Cygwin等工具。 1. **SDK、NDK、Eclipse的安装** - ...

    android-ndk-r23-windows.zip

    在Windows环境下,安装和配置Android NDK R23涉及以下步骤: 1. **下载与解压**:从官方渠道获取“android-ndk-r23-windows.zip”,解压缩至指定目录。 2. **配置环境变量**:将NDK的路径添加到系统的PATH环境变量...

    android ndk环境下移植libiconv方法 附源码

    在Android NDK环境下移植`libiconv`,我们需要以下几个步骤: 1. **获取源码**:从给定的`libiconv-1.14.tar.gz`文件中解压出`libiconv`的源代码。这个版本的`libiconv`已经相当稳定,适合在各种平台上使用。 2. *...

    Android ndk 开发环境搭建 文档

    在Windows环境下搭建Android NDK开发环境,首先需要安装Cygwin,这是一个模拟Linux环境的工具,它提供了类似UNIX的功能,使得开发者可以在Windows上使用Linux命令行工具。以下是Cygwin的安装步骤: 1. 访问Cygwin...

    Android NDK 开发教程三

    注意,在 Windows 环境下可能需要使用 `android.bat`。 3. **编译 C 代码** - 进入 `&lt;ndk-root&gt;/samples/hello-jni` 目录。 - 执行 `&lt;ndk_root&gt;/ndk-build` 来编译 C 代码。 #### 四、实现 Native 函数 1. **...

    Android NDK开发PPT

    具体步骤包括下载并安装Android NDK的安装包,下载Cygwin,然后配置Cygwin以适应NDK开发环境,并验证环境是否能正常工作。 而从版本7开始,NDK不再依赖于Cygwin,开发者可以直接在Eclipse中为Android项目添加...

    Android_NDK 开发环境配置

    本文将详细介绍 Windows 平台下如何搭建 Android NDK 的开发环境。 #### 二、准备工作 在开始配置 Android NDK 开发环境之前,需要确保您的计算机上已经安装了以下软件和环境: 1. **Java 开发环境**:包括 JDK 和...

Global site tag (gtag.js) - Google Analytics