程序员

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输出modulebuild.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'
            }
        }
}
上一篇下一篇

猜你喜欢

热点阅读