`
rayloo
  • 浏览: 86658 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android JNI环境搭建及开发入门

阅读更多

本配置以android SDK 2.2,android NDK 2.2, Cygwin 1.7.5为例,配置在系统windows XP SP3 上实现。
1. 准备 android 文件
先到 http://developer.android.com 找到对应的下载页面
http://developer.android.com/sdk/index.html,
SDK:http://dl.google.com/android/android-sdk_r06-windows.zip
NDK:http://dl.google.com/android/ndk/android-ndk-r4b-windows.zip

2. 安装 SDK 和 NDK
绿色软件,将 android-sdk_r06-windows.zip 解压到d:/andrord/sdk后,基本安装就完成,进入解压目录,
运行SDK Setup.exe,完成SDK配置。
将 android-ndk-r4b-windows.zip 解压d:/andrord/ndk后,即可完成NDK安装.

3. 安装cygwin
安装cygwin 有两种方法.进入 www.cygwin.com,下载http://www.cygwin.com/setup.exe到本机,
第一种是直接执行 setup.exe,按引导进行安装。

点击 Next,选择安装包,这里我们只需要DevelShell即可

点击DevelDefault,使其变成Install

点击ShellDefault,使其变成Install

4. 配置 cygwin
安装成功后,cygwin 的安装目录下应该有 Cygwin.bat文件,目录 bin etc home 等类似linux 的目录文件结构。
将 bin 目录设置到 系统的 path 路径。点击 Cygwin.bat 启动cygwin,出现bash shell dos 窗口,分别执行命
令 make -v,gcc -v没有报错,出现对应的版本显示,就表示安装成功了.为了编译方便,编辑一下 cygwin.bat 文件,
设置环境变量,我的文件编辑如下,供参考:
@echo off

D:
chdir D:\develop\cygwin_a\bin

set HOME=/cygdrive/d/develop/cygwin_a/home/
set NDK=/cygdrive/e/ndk/r4
bash --login -i


5. 验证安装,编译例子
启动cygwin,进入命令窗口,切换目录到android NDK 安装目录samples/hello-jni目录,执行$NDK/ndk-build clean,
随后执行 $NDK/ndk-build,这个时候看到清除了原来的文件,重新编译生成了 libhello-jni.so,即大功告成.

分享到:
评论

相关推荐

    android_jni操作指南.pdf

    搭建NDK开发环境主要步骤包括下载NDK工具包、配置开发环境变量,以及在Android Studio中配置相关的编译和链接选项。 入门级别的示例程序是整个指南的实践部分。示例通常会包括以下几个部分: 1. 创建一个简单的...

    Android JNI开发手册

    本手册是Android开发者入门JNI的重要资料,包含了大量示例和教程,帮助开发者高效地学习如何在Android平台上运用JNI。 第一章介绍了JNI的完整概念和用途,是学习JNI的起点。之后的章节通过具体的实例,讲解了如何...

    androidndk环境搭建和入门教程

    总之,Android NDK为开发者提供了一种强大的工具,通过学习和实践这些文档,你将能够熟练地搭建开发环境,编写JNI代码,并最终将原生代码集成到你的Android应用中。无论是为了性能提升还是复杂功能的实现,NDK都是...

    android串口开发入门之搭建ndk开发环境及第一个jni调用程序

    本篇文章将引导初学者如何搭建Android NDK开发环境以及创建并调用第一个JNI程序。 **一、NDK环境搭建** 首先确保你已经安装了Android Studio。在Android Studio中搭建NDK环境非常简单。按照以下步骤操作: 1. ...

    Android应用源码史上最强NDK入门项目实战-IT计算机-毕业设计.zip

    本项目以"Android应用源码史上最强NDK入门项目实战"为题,旨在为IT计算机专业的学生提供一个深入理解Android NDK开发的实践平台,特别适合于毕业设计和论文研究。 1. **NDK基础** NDK是Google提供的一个开源工具,...

    Android studio下进行NDK开发入门

    本文将带你一步步了解如何在Android Studio 1.5版本中实现NDK开发,从环境配置到最终实现“NDK,hello world”的输出。 首先,配置NDK环境。在Android Studio中创建一个新的项目后,需要对项目的配置文件进行修改以...

    Android_NDK开发入门示例

    本节将详细介绍如何在 Mac 系统上搭建 Android NDK 的开发环境。 ##### 2.1 软件准备 **Android SDK**: 下载适用于 Mac 的 Android SDK,例如 `android-sdk-mac_86`。 **Android NDK**: 下载适用于 Mac 的 ...

    androidndk开发实战

    首先,资源中的“Android NDK 开发环境搭建.doc”提供了详细的步骤来指导用户配置NDK开发环境。这通常包括下载和安装NDK,设置Android Studio,配置路径变量,以及构建本地库项目。了解这些步骤是开始NDK编程的基础...

    Android 初学中阶高阶书籍_集合打包2

    Android的主题和风格介绍,Android开发环境搭建,Android内存泄露调试,Android日历完整实现,Android摄像头的应 用,Android实现GPS定位,Android通过JNI调用驱动程序,Android网络开发详解,android写的google map api ...

    Android 初学中阶高阶书籍_集合打包3

    Android的主题和风格介绍,Android开发环境搭建,Android内存泄露调试,Android日历完整实现,Android摄像头的应 用,Android实现GPS定位,Android通过JNI调用驱动程序,Android网络开发详解,android写的google map api ...

    老罗android开发视频教程全集百度网盘下载

    Android基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及...

    Android系统开发入门_胡章焱驱动的编写

    2. **选择合适的开发环境**:搭建一个适合开发的环境至关重要。文中提到作者使用的是JZ4760BLYNX开发板,这是一块适用于初学者的开发板,可以帮助读者快速上手。 3. **驱动程序开发流程**: - **编写驱动代码**:...

    AndroidNDK入门项目实战

    开发环境搭建 - **设置环境变量**:确保Android SDK、NDK和JDK路径已正确添加到系统环境变量。 - **Android Studio配置**:安装NDK插件,配置项目的build.gradle文件,指定NDK版本和abi支持。 - **JNI接口**:Java...

    Android_ NDK编程入门笔记

    开发环境的搭建 - **Linux环境**:由于需要生成能在ARM架构设备上运行的.so动态链接库文件,这通常需要通过交叉编译来实现,而交叉编译器通常在Linux环境下更为成熟稳定。 - **安装Android NDK开发包**:可以通过...

    Android开发艺术探索电子书及源码

    首先,书中详细介绍了Android开发环境的搭建,包括安装SDK、设置Android Studio以及使用AVD管理器创建虚拟设备。这些是开发者入门Android开发的第一步,也是至关重要的一步。理解并熟练操作这些工具,能够确保开发者...

    andorid jni

    根据给定的部分内容显示,开发者正在尝试搭建一个基于`Android 2.0`的NDK开发环境。此过程涉及到一系列命令行操作和环境变量的配置。 1. **初始化开发环境** - 进入`Android 2.0`目录:`cd /media/disk/Android/...

    Android NDK编程入门笔记

    **知识点7:** 需要准备完整的Android应用程序开发环境,包括但不限于Eclipse IDE、Java JDK、Android SDK以及ADT插件等,这些工具共同构成了完整的开发环境。 **知识点8:** 验证NDK环境是否正确配置,可通过在...

    NDK环境搭建

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

Global site tag (gtag.js) - Google Analytics