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天前
|
网络协议 关系型数据库 MySQL
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
|
7天前
|
Java Android开发 C++
安卓SO层开发 -- 第一个NDK项目
安卓SO层开发 -- 第一个NDK项目
6 0
|
7天前
|
算法 Java Android开发
安卓逆向 -- NDK开发实现MD5算法
安卓逆向 -- NDK开发实现MD5算法
11 0
|
7天前
|
开发工具 Android开发
安卓系统7.1搭建Xposed环境
安卓系统7.1搭建Xposed环境
9 1
|
2月前
|
网络安全 Android开发
2023安卓逆向 -- 抓包环境设置(Charles+Postern)
2023安卓逆向 -- 抓包环境设置(Charles+Postern)
13 0
|
2月前
|
开发工具 Android开发
QGroundControl Qt安卓环境搭建及编译出现的问题
QGroundControl Qt安卓环境搭建及编译出现的问题
29 0
|
6月前
|
Web App开发 开发工具 Android开发
Android平台不需要单独部署流媒体服务如何实现内网环境下一对一音视频互动
我们在做内网环境的一对一音视频互动的时候,遇到这样的技术诉求:如智能硬件场景下(比如操控智能硬件),纯内网环境,如何不要单独部署RTMP或类似流媒体服务,实现一对一音视频互动。
|
3月前
|
Java 编译器 开发工具
Android StudioJNI开发之NDK环境的搭建以及添加JNI支持(图文解释 简单易懂)
Android StudioJNI开发之NDK环境的搭建以及添加JNI支持(图文解释 简单易懂)
18 0
|
3月前
|
监控 Java 开发工具
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
37 0
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
|
4月前
|
网络协议 NoSQL Unix
[√]Android NDK调试启动分析LLDB-SERVER
[√]Android NDK调试启动分析LLDB-SERVER
84 0

相关产品

  • 云迁移中心