`
rayloo
  • 浏览: 84160 次
  • 性别: 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 断点调试C++

    Android JNI 断点调试C++,一个简单测试,方便初学者入门NDK环境搭建和java调用c++并调试

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

    主要给大家介绍了关于android串口开发入门之搭建ndk开发环境及第一个jni调用程序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习...

    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_jni操作指南.pdf

    关于如何搭建android的ndk开发环境的,以及一个简单的示例程序。入门级别的。

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

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

    Android 4游戏编程入门经典

     2.1 搭建开发环境  2.1.1 安装jdk  2.1.2 安装android sdk  2.1.3 安装eclipse  2.1.4 安装adt eclipse插件  2.1.5 eclipse快速浏览  2.1.6 一些实用的eclipse快捷键  2.2 android环境下的hello world  ...

    新版Android开发教程.rar

    Android Android Android Android 开发入门 System System System System Requirements Requirements Requirements Requirements The sections below describe the system and software requirements for developing...

    零基础入门Android(安卓)逆向-rar

    15.Android Jni 编程 & Y6 ^/ J* G3 ] 16.arm 汇编代码讲解1 . J) E# f# h! Q4 x2 P+ K 17.arm 汇编代码讲解2 18.arm 汇编代码讲解3 19.arm 汇编代码讲解4 20.arm 汇编代码讲解5 ' B! y1 m7 _% U8 r2 G! R% h& L!...

    android游戏编程入门

     2.1 搭建开发环境 19  2.1.1 安装JDK 20  2.1.2 安装Android SDK 20  2.1.3 安装Eclipse 21  2.1.4 安装ADT Eclipse插件 22  2.1.5 Eclipse快速浏览 23  2.1.6 一些实用的Eclipse快捷键 24  2.2 Android...

Global site tag (gtag.js) - Google Analytics