Android NDK 环境搭建

简介:

NDK环境搭建是linux 下比较方便,现先关于windows下NDK的搭建

1、下载安装Android NDK developer.android.com/sdk/ndk/index.html

先在google下载最新的NDK

2、下载安装cygwin 关于NDK编译代码时必须要用到makegcc,需在linux环境,cygwin是一个在windows平台上运行的unix模拟环境,需下载www.cygwin.com 下载setup.exe

1 然后双击运行吧,运行后你将看到安装向导界面:

2   点击下一步, 选择安装方式:
1 Install from Internet :在线安装
2 Download Without Installing :只是将安装文件下载到本地,但暂时不安装。
3 Install from Local Directory :不下载安装文件,离线包安装。
选第一项
3 、选择要安装的目录,注意,最好不要放到有中文和空格的目录里
4 、选择你下载的安装包所在的目录
5 、选择网络连接方式
1) Direct Connection:直接连接。
2) Use IE5 Settings:使用IE的连接参数设置进行连接。
3) Use HTTP/FTP Proxy :使用 HTTP FTP 代理服务器进行连接(需要输入服务器地址、端口号)。
可根据自己的网络连接的实情情况进行选择,一般正常情况下,均选择第一种
6 、  选择要下载的站点,我用的是 http://mirrors.kernel.org

7 下载加载安装包列表 在Devel Default 改成 install

8、 测试是否安装好:输入 make -v 和gcc -v 有相应的版本信息就OK

 

3、配置NDK环境变量


1、找到cygwin的安装目录,找到一个home\<你的用户名>\.bash_profile文件,增加NDK=/cygdrive/<你的盘符>/<android ndk 目录>

例如:NDK=/cygdrive/G/android_ndk/android-ndk-r7c

export NDK (NDK可随便取)

2.保存,重启cygwin; 输入cd $NDK 若显示NDK的目录就OK

注意:打开.bash_profile不能用记事本打开,用Notepad++等工具打开编写,不然会找到这个NDK的路径

 

Ubuntu下配置NDK


1.解压NDK tar -xvf android-ndk-r7c-linux-x86.tar

2.配置NDK环境

vi ~/.bashrc

添加如下内容

NDK=home/iris/android-ndk-r7c   (你解压NDK的地址)

export NDK

3. 在当前bash 环境下读取并执行 ~/.bashrc

  $source ~/.bashrc

  或 (source命令也称为“点命令”,也就是一个点符号(.)。)

  $. ~/.bashrc

4.然后查看是否生效:(出现您写地址就配置OK)

  $echo $NDK

  home/iris/android-ndk-r7c

5.编译hello-jni

cd /home/iris/android-ndk-r7c/samples/hello-jni

进入例子目录

$NDK/ndk-bNDK/ndk-build

在hello-jni的目录下有obj和libs的包就OK



     本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963401,如需转载请自行联系原作者





相关文章
|
3月前
|
IDE Java 开发工具
深入探索安卓应用开发:从环境搭建到第一个"Hello, World!"应用
本文将引导读者完成安卓应用开发的初步入门,包括安装必要的开发工具、配置开发环境、创建第一个简单的安卓项目,以及解释其背后的一些基本概念。通过一步步的指导和解释,本文旨在为安卓开发新手提供一个清晰、易懂的起点,帮助读者顺利地迈出安卓开发的第一步。
225 65
|
3月前
|
IDE Android开发 iOS开发
深入解析Android与iOS的系统架构及开发环境差异
本文旨在探讨Android和iOS两大主流移动操作系统在系统架构、开发环境和用户体验方面的显著差异。通过对比分析,我们将揭示这两种系统在设计理念、技术实现以及市场策略上的不同路径,帮助开发者更好地理解其特点,从而做出更合适的开发决策。
178 2
|
3月前
|
存储 Oracle Java
深入探索安卓应用开发:从环境搭建到第一个"Hello, World!"
本文旨在为安卓开发初学者提供一个清晰、简洁的入门指南。我们将一步步引导您完成安卓开发环境的搭建,并详细介绍如何创建您的第一个安卓应用程序。通过这篇文章,您不仅能够理解安卓应用开发的基本流程,还能掌握一些实用的技巧和方法,为进一步深入学习打下坚实的基础。
|
2月前
|
编译器 Android开发
配置环境变量,使CMakeLists.txt可直接使用Android NDK工具链编译项目
配置环境变量,使CMakeLists.txt可直接使用Android NDK工具链编译项目
|
2月前
|
安全 Android开发 数据安全/隐私保护
探索安卓与iOS的安全性对比:哪个更适合企业环境?
在数字化时代,移动设备已成为企业日常运营不可或缺的一部分。选择合适的操作系统对于保障企业数据安全至关重要。本文深入分析了Android和iOS两大主流操作系统的安全性,从系统架构、安全功能、应用生态及更新频率四个维度进行全面比较,旨在为企业提供一个清晰的决策依据,帮助企业在Android的开放性与iOS的封闭性之间找到最适合自身需求的平衡点。
61 6
|
3月前
|
Dart 开发工具 Android开发
在 Android 系统上搭建 Flutter 环境的具体步骤是什么?
在 Android 系统上搭建 Flutter 环境的具体步骤是什么?
|
3月前
|
Java Android开发 C++
🚀Android NDK开发实战!Java与C++混合编程,打造极致性能体验!📊
在Android应用开发中,追求卓越性能是不变的主题。本文介绍如何利用Android NDK(Native Development Kit)结合Java与C++进行混合编程,提升应用性能。从环境搭建到JNI接口设计,再到实战示例,全面展示NDK的优势与应用技巧,助你打造高性能应用。通过具体案例,如计算斐波那契数列,详细讲解Java与C++的协作流程,帮助开发者掌握NDK开发精髓,实现高效计算与硬件交互。
146 1
|
4月前
|
开发工具 Android开发
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
172 4
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
|
4月前
|
开发工具 Android开发
解决Android Studio编译提示NDK is missing a “platforms“ directory
解决Android Studio编译提示NDK is missing a “platforms“ directory
212 1
|
4月前
|
API 开发工具 Android开发
探索Android与iOS开发环境的差异及对开发者的影响
【8月更文挑战第10天】在移动应用开发的广阔天地中,Android和iOS作为两大主要平台,各自拥有独特的开发环境和生态系统。本文将深入探讨这两个平台的开发环境差异,以及这些差异如何影响开发者的工作效率、应用性能和最终用户体验。通过比较两者的开发工具、编程语言和API等方面,我们将揭示平台选择对项目成功的重要性,并为开发者提供在选择平台时的参考依据。