您的位置:首页 > 移动开发 > Android开发

android 如何兼容32位的库文件

2015-12-31 16:30 489 查看
开发的时候需要使用高德地图,现在的android机子已经逐步向64位发展,在客户使用的时候有反馈收到64位机子运行会挂掉

后来向高德论坛反映兼容库包问题,没有收到回复

于是想在studio上兼容用到32位的地图库文件,如何使用呢

在build.gradle中加上
defaultConfig {

ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"}
}

这里是告诉程序在加载时 只加载这些文件下的库文件 而不会去找64位包
其中mips代表平板

这些还不够,还需要在

radle.properties文件中加上
android.useDeprecatedNdk=true
因为gradle的配置中,并不知道是否要做操作系统的兼容

那么想在eclipse上做到兼容32位呢,该如何做呢?
其实很简单,只需要删除64位的文件夹,例如arm64-v8a包删除即可
因为64位系统程序在加载库文件时会首先去寻找64位的文件夹,如何没有找到,他会去寻找32位的文件夹,那么我们只需要删除64位文件夹即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: