android NDK 在Ubuntu10.04开发环境的搭建
2019独角兽企业重金招聘Python工程师标准>>>
最近可能要用到调用jni,我对NDK和Jni了解非常的少,今天根据网络上的一些博客搭建了一下NDK的开发环境,但是继续往下编译jni这些就不会了,如果有哪位看到了,希望能帮帮忙
下面我将今天搭建NDK的步骤分享一下:
1.下载android-ndk-r8d源码 (或者去下载最新的包:http://developer.android.com/tools/sdk/ndk/index.html)
2.解压过后,配置环境
a)cd ~
b)vim .bashrc
c)在文件的最末端,添加 export PATH=$PATH:/home/ss/android-ndk-r7b (这里是我的ndk文件夹路径)
d)保存退出之后,source .bashrc
e)查看是否成功,ndk-build -v
3.简单的使用方法:
1.进入到你的sample文件夹,找到hello-jni文件夹,进入
2.如果你按照我上面所说的方式进行了配置环境变量,那么你可以直接输入如下命令:
ndk-build
3.当你再次查看的时候会发现多了一个libs文件夹,进入到最里面,
4.你将会找到一个*.so文件,说明你成功了哦
下一篇是在windows上搭建NDK环境(一)
下下篇是windows上搭建NDK环境(二)
这是两篇不同风格搭建方式,同时都附带了hello-jni的例子显示!
参考文献:http://www.linuxidc.com/Linux/2012-03/56952.htm
转载于:https://my.oschina.net/f839903061/blog/115195
android NDK 在Ubuntu10.04开发环境的搭建相关推荐
- 基于 Android NDK 的学习之旅-----环境搭建
工欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建. 1.Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的 ...
- 第 3-7 课:延伸——Flutter Android Studio 开发环境的搭建
Flutter 开发工具很多,有很多支持 Flutter 开发的 IDE.比如 Android Studio.Visual Studio Code.InteIIiJ IDEA.Atom.Komodo ...
- ubuntu 11.04下Android开发环境的搭建!
ubuntu 11.04下Android开发环境的搭建! 1.安装JDK 首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwor ...
- ubuntu linux编译环境搭建,Ubuntu14.04开发环境搭建
Ubuntu14.04开发环境搭建 嵌入式开发过程中很重要的一环节就是开发环境的搭建,开发环境搭建的好可以很好的提高开发效率.其中关键的一部就是挂载运行程序,对于程序的挂载运行需要借助NFS服务器,下 ...
- android笔记1——开发环境的搭建
Long Long ago...已经成为了历史,我还是要说出一个真相:早年前,那时候,android还不被大众所认知的时候,当然开发人员也没不像如今那样趋于饱和状态.一位大牛前辈,也是我的学长,那时候 ...
- android studio scala插件,Scala 语言开发Andorid ,开发环境的搭建(一)
Scala 语言开发Andorid ,开发环境的搭建 厌倦 Java 繁琐的语法,为了更优雅的开发 Android 程序,Scala 代替 Java 是一个不错的尝试. 开发前可以学习 Scala 的 ...
- Linux环境下Android开发环境的搭建
本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...
- Android Studio开发环境的搭建
Android Studio开发环境的搭建 一.实验目的及任务 Windows下掌握Android Studio的安装和配置. 模拟器的创建. Activity的创建和注册 二.实验环境 Jdk An ...
- Ubuntu20.04下 嵌入式 Qt 开发环境的搭建(适用于Tiny6410)
Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建 目录导航 Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建 前言 1.安装前的准备工作 2.安装交叉编译器 3.安装t ...
最新文章
- 看初中生如何高薪就业
- 树莓派4bwlan驱动_【DIY纯手工】用树莓派DIY的桌面电脑
- java 创建日程到期提醒_苹果“快捷指令”日程播报完美版
- linux --redis的部署 即主从
- 毕业设计出现的一个严重错误----文件不能相互引用
- lunix 命令积累
- range和xrange的区别
- Android之靠谱的Activity从底部向上弹出,finish从顶部向下消失(不黑屏)
- 全国80几所重点大学ftp资源库(经常逛逛可能有惊喜哦)很难收集的,知道其他的友友可以留言完善...
- 条形图坐标轴_解密咨询报告中常见的双层条形图的制作方法
- -2147467259
- Dart基础第10篇:类 静态成员 操作符 类的继承
- 说说命令提示符:tcping命令、tcp协议和ping命令
- Android简历附件2
- 非因解读 | Multiplex immunofluorescnece-多重免疫荧光结合单细胞蛋白组技术探索肿瘤微环境
- HTMl悬浮播放器XPlayer,Xplayer播放器
- android xml pid vid,关于Android机型的pid vid的那些破事儿
- HTML(超文本标记语言)
- 计算机控制系统中a d是什么,计算机控制系统中,()代表模拟量输出。A、AIB、AOC、DID、DO - 试题答案网问答...
- 支付宝社交风波以道歉收场,微信小程序会有不同结局吗?