Android - lib64 so文件寻找错误
2016-05-14 本文已影响626人
木猫尾巴
[TOC]
这个问题两种方式解决
自行提供64位so
提供64位的so文件,如果是自行编译,这样设置
文件 Appiicaltion.mk
APP_ABI :=armeabi armeabi-v7a mips x86 arm64-v8a x86_64 mips64
参数介绍
APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips.
APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64.
或者找到发布者的64位文件
编译忽略
确实无法提供,Gradle构建时强制修改
在 app输出module
的build.gradle
中设置
android {
splits {
abi {
enable true
reset()
include 'armeabi', 'armeabi-v7a', 'x86', 'mips'
universalApk false
}
}
}
如果加入上面代码还不行 ,注释掉`这行
确保这个工程目录没有加入lib和jar的话
compile fileTree(dir: 'libs', include: ['*.jar'])
或者加入
android{
repositories {
//this way we can find the .aar file in libs folder
flatDir {
dirs 'libs'
}
}
}