android armeabi与armeabi-v7a

我在armeabi下加入了百度的库:

libBaiduMapSDK_v2_4_1.so

但是却报错说找不到库。我发现在libs下还有另外一个文件夹:

armeabi-v7a

然后我把libBaiduMapSDK_v2_4_1.so也拷贝到armeabi-v7a下发现可以了。那这两个文件夹有什么区别呢?

经过一番查找,发现大概是这样的 :

armeabi通用性强,但速度慢,而v7a能充分发挥v7a CPU的能力。armeabi就是针对普通的或旧的armcpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。

因此我怀疑是Android系统根据我的CPU是好的,然后去查找armeabi-v7a这个文件夹下的库,发现找不到。就报错了。

android armeabi与armeabi-v7a,码迷,mamicode.com

时间: 2024-12-28 18:06:55

android armeabi与armeabi-v7a的相关文章

关于android中的armeabi、armeabi-v7a、arm64-v8a及x86等

armeabi-v7a: 第7代及以上的 ARM 处理器.2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代.64位ARM处理器,很少设备,三星 Galaxy S6是其中之一. armeabi: 第5代.第6代的ARM处理器,早期的手机用的比较多. x86: 平板.模拟器用得比较多. x86_64: 64位的平板. 作者:忧郁的小码仔链接:https://www.jianshu.com/p/f29ad4beef59来源:简书简书著作权归作者所有,任何形式

android中libs目录下armeabi和armeabi-v7a的区别

在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个.那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢? armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips的就悲催的被忽视了),不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm cpu,armeabi-

armeabi和armeabi-v7a(转)

在ANE中如果SDK调用了so库,则需要把so库放到ANE下Android-ARM/lib/armeabi (调试模式)或者 armeabi-v7a(发行模式)下. 可以贴个ADT代码说明问题: //m_configType.equals("apk") 是否是发行模式//(hasCaptiveRuntime() 是否带运行时 if ((m_configType.equals("apk")) || (hasCaptiveRuntime())) { destApkDir

【转】armeabi和armeabi-v7a

原文网址:http://blog.csdn.net/dxpqxb/article/details/7721156 在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个.那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢? armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips

armeabi与armeabi-v7a

1.armeabi armeabi是指的该so库用于Arm的通用CPU. 2.armeabi-v7a v7a的CPU支持硬件浮点运算. 3.共同点 armeabi和armeabi-v7a是表示cpu的类型. 4.不同点 因此armeabi通用性强,但速度慢,而v7a能充分发挥v7a CPU的能力.armeabi就是针对普通的或旧的armcpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu. =========================================

深入理解Android(1)——理解Android中的JNI

我参加了CSDN博客之星评选,如果在过去的一段时间里阳光小强的博客对你有所帮助,在这里希望能投上您宝贵的一票,每天都可以投一次:http://vote.blog.csdn.net/blogstar2014/details?username=lxq_xsyu#content 一.什么是JNI JNI是Java Native Interface的缩写(Java本地调用),Java程序中的函数可以调用Native语言写的函数(一般指的是C/C++编写的函数),Native语言写的函数可以调用Java层

cocos android分析

cocos2d-x Android环境搭建 cocos2d-x环境搭建比较简单,但是小问题还是不少,我尽量都涵盖的全面一些. 下载软件 cygwin.NDK(ADT):C++相关 如果之前没有Android开发环境,还需要Android SDK,Eclipse cocos2d-x源码 我的环境为ndk r7,cygwin1.7,Android SDK为2.2和3.0.另外,我是通过真机调试,在模拟器上不行,估计还是我T410显卡的问题. 安装cygwin,在cygwin文件进行路径设置 在cyg

[Android Pro] AAR and JAR

svn status svn log --limit 3 > RELEASE_NOTE.txt cat RELEASE_NOTE.txt pwd project_name_prefix="${APP_PROJECT_NAME}_${VERSIONNAME}_${VERSIONCODE}" #build_precat app/src/main/java/com/baidu/security/scansdk/config/FeatureConfig.java sed -i 's/an

cocos2d-x3.0 编译android出现的问题笔记  cocos2dx3.0 Android.mk

1.编译时出现 No rule to make target 错误,尝试删除XXX/proj.android/obj/local/armeabi/objs这个文件夹. 2.android.mk正确写法 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dcpp_shared LOCAL_MODULE_FILENAME := libcocos2dcpp # 遍历目录及子目录的函数 define walk

Ogre 1.9 Android移植

Ogre 1.9 Android移植 分类: 图形渲染2013-02-04 16:47 3860人阅读 评论(14) 收藏 举报 Android Ogre C++linuxLinuxLINUX 上一篇博客,将1.8.1这个版本移植到了Android平台,无奈着不是官方版本,不太完美.这次尝试为Android平台构建1.9版本(注意这是个不稳定版本,1.9官方没有正式Release). 依赖库官方已经移植好了,直接下载下来就可以了. 地址 http://sourceforge.net/projec