android ndk如何安装,android NDK安装
Android NDK 是运行于Android 平台上的Native Development Kit 的缩写。Android 应用开发者可以通过NDK 调用C 或C++ 本地代码。
NDK的作用:
1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。
2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。
3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。
下面是ndk的安装配置过程。
环境:Ubuntu10.10(NDK只能在linux下安装) 已安装好android开发环境
1.下载
国内无法访问到google的相关页面,但可以直接通过下面的地址下载。
http://dl.google.com/android/ndk/android-ndk-r8b-linux-x86.tar.bz2
2.解压
个人习惯把东西放在 /usr/local/lib文件夹下面。
要用到的命令: //复制文件 cp android-ndk-r8b-linux-x86.tar.bz2 /usr/local/lib //解压文件 tar jxvf android-ndk-r8b-linux-x86.tar.bz2 //修改权限 chmod 777 android-ndk-r8b -R
3.修改环境变量
终端运行:gedit ~/.bashrc
将下面的语句加入
#NDK setting NDK_ROOT=/usr/local/lib/android-ndk-r8b export NDK_ROOT
保存,终端运行:source ~/.bashrc
使之立即生效。
在终端运行:echo $NDK_ROOT
若正确打印了NDK的路径,说明环境变量修改成功。
4.测试
cd 进入android-ndk-r8b/samples/hello-jni,然后在终端运行ndk的编译脚本:
sudo /usr/local/lib/android-ndk-r8b/ndk-build
若结果如下图,则ndk安装成功。
参考
ubuntu NDK 的安装-http://blog.csdn.net/hdhd588/article/details/6688228
android ndk如何安装,android NDK安装相关推荐
- android ndk配置环境,在Windows中的安装Android NDK开发环境
我学习NDK的时候,已经不再需要安装cygwin及gcc,make等编译工具,NDK包已经为你准备好一切 :-) 第一步 下载 NDK 登录 http://developer.android.com/ ...
- [Android Studio 权威教程]Windows下安装Android Studio
从AS 0.5版本号開始使用.也是AS的推行者,在ApkBus公布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载. 在我的[Android Stud ...
- 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )
文章目录 I . 创建 NDK 项目 II . NDK 项目 相关配置 III . NDK 中获取 Android 版本号 IV . 使用 __system_property_get 可获取的参数 I ...
- Unity Hub安装Android Build Support报错:Failed to delete old Unity Android Supprtinstallation files
安装失败: 解决方法: 需要先安装 Android Build Support ,再安装 Android SDK & NDK Tools 和 OpenJDK 其他情况: 如果已经安装了Andr ...
- 【Android】1.1 开发环境安装和配置
分类:C#.Android.VS2015: 创建日期:2016-01-20 2016-08-03说明:此版本已过时,最新版本见本博客置顶的内容. 一.安装JDK.SDK.NDK 无论是用C#和VS20 ...
- android png转灰度,Android提高之使用NDK把彩图转换灰度图的方法
一般而言在Android上使用JAVA实现彩图转换为灰度图,与J2ME上的实现方法类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了.本文主要通过JAVA和NDK这两种方式来分别实 ...
- android 设置功能,NDK 使用入门 | Android NDK | Android Developers
原生开发套件 (NDK) 是一套工具,使您能够在 Android 应用中使用 C 和 C++ 代码,并提供众多平台库,您可使用这些平台库管理原生 Activity 和访问实体设备组件,例如传感器和触摸 ...
- Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows X ...
- protobuf android ndk,直接在Android NDK端使用tensorflow(不使用JAVA api)
这是我如何解决这个问题.虽然没有太多关于在android上使用c apis以及编译和链接tensorflow到NDK的文档,但是makefile有重要的注释以及相关的脚本.编译步骤与ios非常相似 ...
最新文章
- maven打包出错: Failed to clean project: Failed to delete
- elxel表格纸张尺寸_纸张知识|克重厚薄多少,正度大度纸开本尺寸规格是什么大小,和A4有啥区别?...
- (三)git常用命令及方法大全
- 常犯的18个统计学错误, 避坑防雷指南!
- vue-provide/inject轻松实现跨级访问祖先组件
- C\C++获取当前路径
- RHEL6 kernel bug在hadoop上的测试
- 二进制转八进制公式计算机,二进制转八进制算法(二进制与八进制的互相转换方法)...
- kafka集群搭建详细步骤
- qiankun加载vue子应用报错[import-html-entry]: error occurs while executing normal script
- 如何用深度学习模型为自己做个漫画画像(含代码流程)
- YBTOJ反素数洛谷P1463(数论)
- 陪你云sdk用户指南
- c#使用PortableDeviceApiLib读取便携式设备(WPD:Windows Portable Devices)信息
- Linux入门基础(了解Linux+简单命令)
- php 判断句号位置,句号(。 )【以及相关问题搜集】
- c语言中进程的基本概念
- 以太坊挖矿源码:ethash算法
- 数据之路 - 统计学基础 - 推断统计分析
- Halcon视觉检测——PCB板处理:获取焊点及线路端点