Android NDK 环境搭建

使用最新ndk,直接抛弃cygwin,曾经做Android的项目要用到NDK就必需要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量,特别麻烦,新版就不需要了

步骤 :

一、Android官网下载Android的开发工具ADT(Android
Development Tool的缩写),该工具集成了最新的ADT和NDK插件以及Eclipse,另一个最新版本号SDK。解压之后就能够用了

二、ADT插件:管理Android SDK和相关的开发工具的

NDK插件:用于开发Android NDK的插件,ADT版本号在20以上,就能安装NDK插件。另外NDK集成了CDT插件

下载链接见:http://developer.android.com/sdk/index.html

三、Android官网下载最新的NDK,注:NDK版本号在r7以上之后就集成了Cygwin,并且还是十分精简版。

下载链接见:http://developer.android.com/tools/sdk/ndk/index.html

eclipse配置 :

1.打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径。比如Shamoo的是E:\android-ndk-r9c

2.新建一个Androidproject,在project上右键点击Android Tools->Add Native Support...,然后给我们的.so文件取个名字,比如:my-ndk

3.这时候project就会多一个jni的目录。jni下有Android.mk和my-ndk.cpp文件。Android.mk是NDKproject的Makefile,my-ndk.cpp就是NDK的源文件。

4.接下来仿着NDK的demo,Hello-JNIproject写一下。使用Alt + ‘/‘能够代码提示!非常爽!有木有?之前用CDT时候死活都按不出代码提示,郁闷...

5.JNI接口的命名规范是:Java_ + 调用该方法的包名(包名的点用_取代) + _ + 调用该接口的类名 + _ + 方法名。对于实例方法。有两个參数是必要的,一个JNI的环境指针JNIEnv *

6.完毕了。然后执行。

执行之前先编译NDK,然后在编译JAVA代码。编译或许会遇到Unable to launch cygpath. Is Cygwin on the path?怎样解决?例如以下

7.project右键。点Properties->C/C++ Build的Building Settings中去掉Use default build command。然后输入${NDKROOT}/ndk-build.cmd

8.在C/C++ Build中点击Environment,点Add...加入环境变量NDKROOT,值为NDK的根文件夹

时间: 2024-11-03 22:21:26

Android NDK 环境搭建的相关文章

Android NDK 环境搭建 + 测试例程

懒得废话一大堆概念,关于ADT.NDK的概念要是你不懂,怎么会搜到这里来?所以你只需要根据下面的步骤来,就可以完成NDK环境搭建了. 步骤:(假设你未安装任何相关开发工具,如果已经安装了,就可以跳过) 一. 环境搭建 1. 安装 jdk   安装完毕后配置好环境变量(我安装的是jdk1.7) JAVA_HOME = C:\Java\jdk1.7.0_51 PATH = C:\Java\jdk1.7.0_51\bin CLASSPATH = .;%JAVA_HOME%/lib/dt.jar;%JA

Android NDK 环境搭建 + 测试例程(转)

懒得废话一大堆概念,关于ADT.NDK的概念要是你不懂,怎么会搜到这里来?所以你只需要根据下面的步骤来,就可以完成NDK环境搭建了. 步骤:(假设你未安装任何相关开发工具,如果已经安装了,就可以跳过) 一. 环境搭建 1. 安装 jdk   安装完毕后配置好环境变量(我安装的是jdk1.7) JAVA_HOME = C:\Java\jdk1.7.0_51 PATH = C:\Java\jdk1.7.0_51\bin CLASSPATH = .;%JAVA_HOME%/lib/dt.jar;%JA

Android NDK环境搭建

在Android上要想开发出高效率的软件,还是需要用到C/C++语言,要想在Java上开发C/C++语言就需要在IDE上安装NDK:在Android的官网上SDK开发环境已经包含了ADT插件,最新的Android开发IDE可以到官网下载:http://developer.android.com/sdk/index.html 由于最近Android官网和google在国内经常进不去,我就把下载的放到网盘,有需要的可以去下载:http://pan.baidu.com/s/1hq3iBGw 准备的文件

Android NDK环境搭建与简单实例

一.NDK与JNI简介 NDK全称为native development kit本地语言(C&C++)开发包.而对应的是经常接触的Android-SDK,(software development kit)软件开发包(只支持java语言开发). 简单来说利用NDK,可以开发纯C&C++的代码,然后编译成库,让利用Android-SDK开发的Java程序调用.NDK开发的可以称之为底层开发或者jni(java  native interface)层开发,SDK开发可以称为上层开发. Andr

【转】Windows环境下Android NDK环境搭建

原文网址:http://www.metsky.com/archives/525.html 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备.接口.驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识.本文就介绍一

Windows环境下Android NDK环境搭建

前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备.接口.驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识.本文就介绍一下NDK环境搭建及基础编程思想. 本文演示环境:Windows 7 Ultimate+Cy

Windows XP环境下 搭建Android NDK环境

搭建Android NDK环境 Windows XP环境下 1 一些下载 ① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygwin:http://www.cygwin.com/  (1.7.11-1)③ notepad++:http://notepad-plus-plus.org/download/v5.9.8.html 2 cygwin安装 ① 执行下载的setup.exe.点Next② 选择安装方式.选择在线安装.假设

Android NDK环境快3程序出售搭建,需要cygwin

前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备.接口.驱动控制的应用开发,不得不使用到快3程序出售QQ2952777280[] hxforum.com 本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识.本文就介绍一下NDK环境搭建及基础编

cocos2d-x之android编译环境搭建(第二篇)[版本号:cocos2d-x-3.1.1]

基于 Android NDK 的学习之旅-----环境搭建 工欲善其事 必先利其器 , 以下介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建. 1.Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的非常多人都已经搭建成功,这里随便概述性的说说. 1)      下载 JDK 2)      下载 Eclipse 3)      下载 Android SDK 4)      启动Eclipse , 安装 ADT 2.下载安装Androi