Android 及 NDK开发环境搭建

搭建Android 及 NDK 开发环境

一, 准备工作

1, 下载并安装 Java JDK
下载地址:http://java.sun.com/javase/downloads/index.jsp
JDK需要安装,但和安装普通的Windows程序没什么区别。

2, 下载并安装 eclipse
下载地址:http://www.eclipse.org/downloads
eclipse只需要解压缩就好。

3, 下载并安装 Android SDK
官网是别指望了,百度一下还是可以找点其他的:
http://rj.baidu.com/soft/detail/23485.html?ald
Android SDK 只需要解压缩就好。

二, Eclipse的配置

1, eclipse下安装Android插件

(1) 打开Eclipse, 在菜单栏上选择 help->Install New SoftWare

Android 及 NDK开发环境搭建_第1张图片

(2) 打开界面

Android 及 NDK开发环境搭建_第2张图片

(3) 设置URL

Android 及 NDK开发环境搭建_第3张图片

(4) 选择安装组件,开始安装

下载插件时这个资源国内是访问不了的,可以修改C:\WINDOWS\system32\drivers\etc\hosts 文件,在里面添加一些地址。

2, eclipse 配置 Android插件

(1) 配置Android SDK

Android 及 NDK开发环境搭建_第4张图片

Android 及 NDK开发环境搭建_第5张图片

(2) 升级 Android SDK

升级SDK版本,选择菜单 window->Android sdk and avd manager 出现如下界面

Android 及 NDK开发环境搭建_第6张图片

选择需要的升级包,并且安装。
Android 及 NDK开发环境搭建_第7张图片

更新时遇到Failed to fetch URL http://dl-ssl.google.com/android/reposito的问题
这个也和国内的和谐有关。可以试试如下方式

(3) 创建 Android 虚拟机

新建AVD(android vitural device) window->android sdk and avd manager

选中Vitural Devices 在点击New按钮,创建虚拟机。
Android 及 NDK开发环境搭建_第8张图片

三, NDK开发环境的搭建

1, 下载NDK开发包
这个是官网的地址 :http://developer.android.com/sdk/ndk/index.html 基本访问不了。

在网上搜点别的吧

2, 配置开发环境

(1) 打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径

NDK版本在r7以上之后就集成了Cygwin,不需要在单独安装 Cygwin了。

(2) 新建工程,增加NDK支持

创建成功后会出现jni文件夹和相关文件

(3) 编译也许会遇到Unable to launch cygpath. Is Cygwin on the path? 解决办法

选择工程,单击右键 ->Properties 设置 NDKROOT。

  • disable [Use default build command]
  • 输入命令: ${NDKROOT}/ndk-build.cmd

Android 及 NDK开发环境搭建_第9张图片

修改编译设置
Android 及 NDK开发环境搭建_第10张图片

(4) NDK中使用C++库的配置项

其中的选项可根据程序的需要进行配置。
Android 及 NDK开发环境搭建_第11张图片

四、开发过程中遇到的问题:

1) NDK java.lang.UnsatisfiedLinkError: Native method not found:

这个问题一般是运行时接口找不到造成的,要仔细检查 JNI文件夹下与Java接口的.h文件中定义的函数的名字, 与对应的.cpp文件中定义的接口函数的名字是否一致。

你可能感兴趣的:(android)