Android NDK 安装
安装:
-----------------
请阅读docs/OVERVIEW.html来理解什么是Android NDK,这篇文章来介绍如何合理的安装你的NDK
1、安装需要
Android NDK目前可以在Linux、OS X 或者 Windows操作系统上使用
Windows用户需要安装Cygwin1.7或以后的版本,网址:http://www.cygwin.com。注意,现在MSys和Cygwin1.5现在已经不支持了
你必须搭建了Android SDK环境才可以使用NDK,NDK不能生成最终的应用程序包(.apk文件),只能生成共享库文件(.so文件)
重要提示:Android NDK只能用于Android 1.5(Cupcake:杯子蛋糕)以上的平台才可以使用,这是由于toolchain(工具链)和ABI
相关的东西发生了细微的改变,使得与1.0和1.1版本的system镜像文件不兼容。
NDK需要GND Make 3.8.1或者以后的版本才能用于你的开发系统,早期的版本可能会运行但是没有测试过。
现在安装后,运行“make -v”命令,输出如下信息表示安装成功。
GNU Make 3.8.1
Copyright (C) 2006 Free Software Foundation,Inc.
...
在某些系统中的GNU Make可能是通过不同的命令,比如"gmake"或"gnumake".对于这些系统,将"make"改为
适当的命令即可。
NDK还需要可用的Nawk或者GNU Awk的可执行文件。注意,在使用NDK构建的时候原始的'awk'程序不实
现'match'和'substr'的功能
2、准备安装预构建的交叉工具链的二进制文件:
-------------------------------------
以前的版本需要你运行'build/host-setup.sh'脚本来配置NDK。然而,这一步在第4版(又名android-ndk-r4)
已被删除。
现在已经被转移到了通过NDK的makefiles脚本来进行自动且理智的检测(现在每次执行都要调用GNU Make)
分享到:
相关推荐
"Android NDK开发指南-android.mk文件" Android NDK 是 Android 操作系统中的一种开发工具,用于使用 C/C++ 语言编写 Android 应用程序。Android.mk 文件是 NDK 中的一个重要组件,用于描述编译系统的配置,使得...
通过以上步骤,我们可以有效地利用`ndk-stack`工具来解决在Cocos2d-x、JNI以及Android NDK开发过程中遇到的调试难题。尤其是在处理C/C++代码时,能够更加直观地看到函数调用的流程,这对于定位bug具有极大的帮助。...
安装后,开发者可以利用其提供的命令行工具,如`ndk-build`,来编译和链接本地代码。同时,IDEs如Android Studio也支持集成NDK,提供图形化的项目配置和调试体验。 **文件结构** 压缩包中的“android-ndk-r20”包含...
1. 下载NDK r19c:从官方渠道获取"android-ndk-r19c-windows-x86_64.zip"压缩包,并将其解压到你选择的目录。这个文件包含了NDK的所有组件,如编译器、链接器和其他必要的工具。 2. 配置NDK路径:将NDK的安装目录...
3. **构建本地库**:使用NDK提供的构建工具(如`ndk-build`或CMake)将本地代码编译为`.so`动态链接库。 4. **加载本地库**:在Java代码中,使用`System.loadLibrary()`方法加载本地库。 5. **数据类型转换**:JNI...
在本压缩包"android-ndk-r6-crystax-2"中,我们看到的是CrystaX NDK的一个早期版本——r6。这个版本可能包含以下关键内容: 1. **编译器和工具链**:NDK通常包括一系列交叉编译工具,允许你在非Android设备上编译...
本资源"NDK-build-under-ubuntu.rar_Ubuntu!"专门针对Ubuntu操作系统,旨在为新手提供详尽的NDK搭建指南。下面我们将深入探讨Ubuntu环境下如何搭建和使用NDK。 **1. 安装NDK** 首先,确保你的Ubuntu系统是最新的。...
**NDK开发指南** 在移动应用开发领域,尤其是Android平台,NDK(Native Development Kit)是一种重要的工具集,它允许开发者使用C/C++等原生语言编写部分应用程序,以实现高性能计算、图形处理或者利用特定硬件加速...
3. **选择安装路径**:默认路径通常是`C:\Program Files\Android\ndk-bundle`,也可以自定义安装位置。 4. **完成安装**:按照提示完成安装流程。 ##### macOS系统安装步骤 1. **下载**:使用适用于macOS的下载...
在本篇《Android NDK 开发指南》中,我们将详细探讨如何在Android项目中整合C和C++代码,并使用Android NDK(Native Development Kit)进行开发。首先,需要明确的是,NDK是Android平台用于开发使用C和C++代码的本地...
首先,从官方渠道获取“android-ndk-r16b-windows-x86_64.zip”压缩包,确保下载的是适用于64位Windows系统的版本。下载完成后,应将其解压到一个无中文字符的路径下,这是因为Android SDK和NDK对路径的特殊要求,...
《Android NDK调试指南——NDK-GDB详解》 Android NDK-GDB是针对使用C/C++编程语言在Android平台上开发应用的开发者所必备的调试工具。从NDK r4版本开始,NDK引入了NDK-GDB,使得开发者能够方便地对本地代码进行...
在"JNI_NDK 开发指南"中,我们将会学习如何结合这两者进行开发。首先,JNI提供了Java到本地代码的桥梁,通过定义一系列的接口函数,使得Java方法可以调用C/C++函数,反之亦然。这个过程通常包括以下几个步骤: 1. *...
文件"android-sdk-NDK21.0.txt"可能是NDK的版本信息或安装指南,建议查看其内容以获取更多信息。 总之,Android SDK和NDK是Android开发不可或缺的部分。它们结合使用,可以满足从简单的Java应用开发到复杂的原生...
使用Android NDK开发时,开发者需要熟悉C/C++编程,了解Android应用程序的结构,以及如何通过JNI(Java Native Interface)在Java和C/C++之间进行交互。同时,由于原生代码的使用可能增加安全风险和调试复杂性,...
【Android NDK 开发指南】 Android NDK 是一套专门针对Android应用开发的工具集,它允许开发者使用C或C++语言编写源代码,并将其编译为原生代码,嵌入到Android应用程序中。NDK 提供了一种方式,使得开发者能够利用...
这篇教程将深入探讨Android NDK开发,为初学者提供一个全面的入门指南。 NDK的核心功能是允许开发者在Android应用中集成高性能的本地代码,这对于处理计算密集型任务、游戏引擎、音视频处理和加密算法等场景尤其...
在“android-ndk-r8dab.zip”这个压缩包中,包含了NDK的特定版本r8d,这是一套适用于Android开发的编译和构建工具。 **NDK的核心组件:** 1. **ndk-build.cmd**: 这是一个批处理脚本,用于Windows环境下运行,它...
此压缩包“android-ndk-r11c-windows-x86-64-zip.rar”包含的是适用于Windows 64位系统的Android NDK R11C版本。NDK的每个版本都有其特定的改进和优化,R11C也不例外。在这个版本中,我们可以找到以下关键知识点: ...
### Eclipse 下 NDK 开发指南 #### 概述 本指南旨在为开发者提供关于如何在 Eclipse 开发环境中利用 Android NDK 进行开发的基础指导。Android NDK 是一套工具集,允许开发者使用 C 和 C++ 等原生代码语言来实现...