[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.
或者找到發(fā)布者的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'
}
}
}