搭建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

(2) 打开界面

(3) 设置URL

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

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

2, eclipse 配置 Android插件

(1) 配置Android SDK

(2) 升级 Android SDK

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

选择需要的升级包,并且安装。

更新时遇到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按钮,创建虚拟机。

三, 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

修改编译设置

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

其中的选项可根据程序的需要进行配置。

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

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

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

更多相关文章

  1. Android(安卓)开发基础
  2. Android低功耗蓝牙应用开发获取的服务UUID
  3. 准备一个rubymotion for android的实际项目
  4. android 开发中判断网络是否连接的代码
  5. Android多媒体开发高级编程——目录
  6. 成为更好的Android开发者前,我们需要注意的31个细节
  7. android NDK/JNI-实例开发流程
  8. android 开机不弹出Launcher选择,直接进入需要默认的Launcher,
  9. 安卓实用开发小知识 1704

随机推荐

  1. 获取数字签名(.keystore)SHA1、MD5值
  2. Android(安卓)View体系(三)--实现 View 的
  3. Android(安卓)USB调试开关设置
  4. android播放网络或者本地视频(截取某帧做
  5. Android(安卓)Bitmap Api总结和使用方法
  6. android alertdialog布局 dialog布局
  7. Android(安卓)Intent的几种用法全面总结
  8. Android之GridView与ListView
  9. android NDK 之C调java属性及方法
  10. Android(安卓)退出所有Activity