java armeabi_armeabi和armeabi-v7a 解释
ABI=Application Binary Interface
在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢?
armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips的就悲催的被忽视了),不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm v5 cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm v7 cpu。 在android.mk里可配置以下宏:
TARGET_CPU_API := armeabi
APP_ABI := armeabi
当你编译时出现一些链接动态库的undefine错误,或你的apk运行时出现装载.so动态库错误时,不妨看一下这个cpu类型的配置是否有误。
现在还有x86的了,其实armeabi 、armeabi-v7a 和x86是编译 NDK 库时,可以使用三种支持的应用二进制接口(ABI):
‘armeabi’ – 默认选项,将创建以基于 ARM* v5TE 的设备为目标的库。 具有这种目标的浮点运算使用软件浮点运算。 使用此 ABI 创建的二进制代码将可以在所有 ARM* 设备上运行。
‘armeabi-v7a’ – 创建支持基于 ARM* v7 的设备的库,并将使用硬件 FPU 指令。
‘x86’ – 生成的二进制代码可支持包含基于硬件的浮点运算的 IA-32 指令集。
java armeabi_armeabi和armeabi-v7a 解释相关推荐
- java 编译 解释执行_关于Java的编译执行与解释执行
编程语言分为低级语言和高级语言,机器语言.汇编语言是低级语言,C.C++.java.python等是高级语言. 机器语言是最底层的语言,能够直接执行.而我们编写的源代码是人类语言, 计算机只能识别某些 ...
- Java技术常见术语及其解释(常见缩写)
Java技术常见术语及其解释(常见缩写) Terminology是"术语,专门用语"的意思.Java中有太多的缩写词.技术术语,初学者经常被各个术语搞得晕头转向.下边来汇总一下,希 ...
- Java中常见的名词解释
java 学习笔记指路 基础知识 Python转java补充知识 Java中常见的名词解释 前端 [黑马程序员pink老师前端]HTML [黑马程序员pink老师前端]JavaScript基础大总结 ...
- JAVA wait(), notify(),sleep具体解释
在CSDN开了博客后,一直也没在上面公布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好.但一直没有找到好的开篇的主题,今天再看JAVA线程相互排斥.同步的时候 ...
- java jstack dump 线程 介绍 解释
最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据. 前段时间因为系统代码问题,造成性能到了天花板,于是就dump了一份stack出来进行分析 ...
- java配置出现的问题解释_java SE问题总结(持续更新。。。)
q:安装的jdk为什么没有javac.exe文件? a:JDK和JRE一定不能安装在同一文件夹中,(jdk自带的那个jre除外)否则运行的时候会找不到javac命令. 原因:JRE晚于JDK安装,而J ...
- 【java项目实践】具体解释Ajax工作原理以及实现异步验证username是否存在+源代码下载(java版)...
一年前,从不知道Ajax是什么,伴随着不断的积累,到如今常常使用,逐渐有了深入的认识. 今天,假设想开发一个更加人性化,友好,无刷新,交互性更强的网页,那您的目标一定是Ajax. 介绍 在具体讨论Aj ...
- jvm(Java virtual machine) JVM架构解释
2019独角兽企业重金招聘Python工程师标准>>> JVM 架构解释 每个Java开发者都知道通过JRE[Java运行环境]执行字节码. 但是很多人都不知道JRE是JVM实现的事 ...
- Java注释:探究和解释
Java 5 SE的许多出色功能之一是Annotations构造的引入. 注释是一些标签,我们可以将其插入程序源代码中,以使用某种工具对其进行处理并使其变得有意义. 注释处理工具通常使用(Java 5 ...
- java语言错误的是解释运行的_Java基础知识测试__A卷_答案
考试宣言: 同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷! 我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目 ...
最新文章
- android 流式编程,流式编程
- urllib2使用总结
- 如何选一台好的中低端的笔记本电脑
- mysql 添加用户_mysql创建用户与授权
- linux socket ip层配置,Linux下Socket通信(TCP实现)
- lisp 线性标注自动避让_《数据标注工程》第一章学习笔记及作业:数据标注概述...
- [转]JavaScript程序编码规范
- mysql在线修复主从同步
- Paip.声明式编程以及DSL 总结
- 项目立项管理:项目合同及供应商项目立项
- 怎么用硕鼠下载优酷专辑
- 苹果电脑上几款不错的图片编辑工具
- 视频教程-EOS 入门实战-区块链
- 前端克隆数据 --JS 深浅拷贝
- 我爬取了CSDN总榜TOP10博主的2万多篇文章,看看他们为什么这么火
- IOS6区别于IOS5的几个不明显的改变
- js基本概念(上)之数据类型
- 又一位程序员要去IPO敲钟:40岁,知乎老板做出200亿
- 英语语法篇 - 查漏补缺
- CSDN访问首达1W,记录一下
热门文章
- java手机单机游戏_手机单机游戏推荐简介
- # ALPHACAM 橱柜门玻璃门反面加工插件
- Android 打开URL
- java怎么销毁session_java怎么销毁session?
- 「 LaTex 」写论文,natbib宏的参考文献引用格式详解
- DDK是什么,驱动是否都要用DDK写
- displayTag获得行号
- 系统集成项目管理工程师必考公式
- Altium designer—各类USB封装大全
- 编译ffmpeg安卓库(clang篇),含armeabi-v7a , arm64-v8a, x86, x86_64