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
(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文件中定义的接口函数的名字是否一致。
更多相关文章
- Android(安卓)开发基础
- Android低功耗蓝牙应用开发获取的服务UUID
- 准备一个rubymotion for android的实际项目
- android 开发中判断网络是否连接的代码
- Android多媒体开发高级编程——目录
- 成为更好的Android开发者前,我们需要注意的31个细节
- android NDK/JNI-实例开发流程
- android 开机不弹出Launcher选择,直接进入需要默认的Launcher,
- 安卓实用开发小知识 1704