网上看了很多人这方面的帖子,基本都是基于r3以前的版本,因为Android NDK r4是近期发布,其中有些改变,所以将此安装过程重新梳理。
安装环境Windows 7 64bit (之前在Ubuntu Desktop中安装过 android NDK 好像是r3版本,当时处于好奇,此次安装是为了尝试调试一个程序)
相比Ubuntu下载的安装 Windows环境安装还是稍微复杂些。
1. 下载android NDK r4 Windows 安装包,解压缩到你想放的位置,例如:d:\android
2. 安装cygwin,1.7以上版本,一个模拟的linux环境,安装中需要选择你要安装的Linux相关组件,参照之前网上相关文章,安装以下包
autoconf2.1
automake1.10
binutils
gcc-core
gcc4-core
gdb
pcre
pcre-devel
GNU awk
如果后续有缺包,可以在继续安装。我把看似需要的(c/c++的)都装了,呵呵。
安装好后,运行cygwin,使用过linux朋友们,应该不会陌生。
3. 可以在cygwin中通过vim修改,也可以在windows安装目录中修改 home\<你的用户名>\.bash_profile 文件中最后添加环境变量(注:我在.bash_profile始终都没有用,然后在.bashrc里配置有效)
NDK=/cygdrive/<你的盘符>/<android ndk 目录> 例如:NDK=/cygdrive/d/android/android-ndk-r4-windows
export NDK
其中"NDK"这个名字随便起,因为后面要用经常使用,建议不要太长。
重启cygwin,输入cd $NDK进入对应目录,就成功了。
后面不一样的地方来了:
以前是 输入 build/host-setup.sh。 编译安装NDK本地环境。
更新, r4版本后,不再需要这个句话
看看NDK doc目录中OVERVIEW.TXT 说明
Previous releases required that you run the 'build/host-setup.sh'
script to configure your NDK. This step has been removed completely
in release 4
所以说,仔细看官方文档很重要,呵呵,再我开始研究android后,体会更深了。
4. 现在已经可以编译JNI目录中的文件了,JNI是什么!? 这个我就不多说了,最直观的就是android 项目中,jni文件目录中存的就是用c/c++写的相关程序,需要利用NDK编译的。
编译很简单,在cygwin中进入你的android项目目录(在cygdrive这个目录下),运行 $NDK/ndk-build
实际就是运行ndk目录中的一个可以执行脚本。
正常编译后会在你的项目目录中生成 对应的 .so文件 并放到 libs/armeabi目录中
尝试编译一下,android NDK samples中的例子文件吧
最后,我们再回到Eclipse或则你的编译环境中,整体编译android项目,就可以正常运行JNI部分的代码了。
转至:http://www.cnblogs.com/ginoz/archive/2010/06/30/1768443.html
分享到:
相关推荐
在使用"android-ndk-r4b-windows"时,需要注意它仅适用于Windows操作系统。安装和配置NDK后,开发者可以使用它来构建和调试原生代码。虽然现在有更新的NDK版本,但如果你的项目依赖于特定的r4b版本,那么这个压缩包...
通过以上步骤,你就可以在Windows的Eclipse环境中进行Android的NDK开发了。NDK开发通常涉及更底层的操作,如硬件加速、游戏引擎、图形处理等,需要具备C/C++编程基础和一定的Linux系统知识。在开发过程中,可能会...
本文将详细介绍如何在Windows环境下安装和配置Android NDK,以及进行简单的NDK项目编译。 #### 二、下载Android NDK 首先,你需要从官方提供的链接下载最新版本的Android NDK。下载地址为:...
--login -c "cd /cygdrive/d/QQDownload/android-ndk-r4b-windows/android-ndk-r4b/samples/hello-jni/jni && $NDK/ndk-build" ``` - 选中 Refresh 选项卡以启用自动刷新功能。 - 在 Build Option 选项卡中进行...
例如,如果你的 NDK 安装在 `F:\android\NDK\android-ndk-r4` 目录下,那么需要将该路径添加到 PATH 变量中。 3. **安装 Eclipse**:请确保已经安装了 Eclipse IDE for Java Developers,并且安装了 C/C++ 开发工具...
android-ndk-r4b-windows 好不容易从官网上下载下来的。分享之。
android-ndk-r4b-windows(part2)
例如,假设NDK安装在`D:\data\android\android-ndk-r4b`,那么在Eclipse中应设置为该路径下的`apps\项目名称`目录。 3. **创建Java类**: - 在项目中创建一个新的Java类,例如`JNITest.java`。 - 编写包含native...
- 访问 [http://dl.google.com/android/ndk/android-ndk-r4-windows.zip](http://dl.google.com/android/ndk/android-ndk-r4-windows.zip) 下载最新版本的 Android NDK。 - 解压缩到指定位置,例如 `E:\software\...
- **Windows 用户注意事项**:在 Windows 下使用 NDK 需要安装 Cygwin 1.7 或更高版本。注意,MSys 或早期版本的 Cygwin(1.5 及更早版本)不支持。 - **依赖软件**:安装 Android SDK 及其相关依赖项是必需的。...
通过上述步骤,你已经在 Windows 环境下成功配置好了 Android NDK 的开发环境,并完成了一个简单的示例项目。随着对 NDK 的深入了解,你可以尝试编写更复杂的应用程序,充分利用 C/C++ 提供的强大功能。希望这篇文章...
CodeWorks for Android-1R4-windows.exe是该工具的安装程序,运行后会自动配置所需的环境,包括NDK(Android Native Development Kit)、JDK(Java Development Kit)和必要的编译工具链。确保在安装前已安装好这些...
下载地址为:[http://dl.google.com/android/ndk/android-ndk-r3-windows.zip](http://dl.google.com/android/ndk/android-ndk-r3-windows.zip) 或 [http://dl.google.com/android/ndk/android-ndk-r4-windows.zip]...
NDK=/cygdrive/d/android-ndk-r4-windows/android-ndk-r4 export NDK HOST_AWK=/usr/bin/gawk export HOST_AWK ``` 以上步骤完成后,开发者就可以在Android项目中使用NDK编译原生库,并通过JNI(Java Native ...
3. **Cygwin**:在Windows环境下搭建Android NDK开发环境时,需要Cygwin来模拟Linux环境。Cygwin是一个在Windows平台上运行的开源软件,它提供了一个类Unix的命令行环境,包括Makefile和GCC编译器,这些都是NDK编译C...
在这个“ffmpeg编译结果”中,我们重点讨论的是如何在Windows 7操作系统下,利用Cygwin模拟Linux环境,并结合Android NDK(Native Development Kit)r4b版本,将FFmpeg成功编译为适用于Android平台的库文件。...
本篇文章将详细介绍如何在Android环境中配置并使用JNI。 **环境需求:** - **Windows XP + VMware + Ubuntu 9.04**: 用于搭建开发环境。 - **Android SDK 2.2**: 提供Android应用程序的基本工具集。 - **Android ...
这是一个适用于 Android 平台的基于 SDL 和 FFmpeg 的 MultimediaPlayer安装该项目应使用 Android 4.2 SDK(API 级别 17)和 NDK r8、r7c、r6 或 r5c 进行编译,谷歌搜索并按照其文档中的说明安装它们。 您还需要...