Android apk打包有so,运行没有so

Posted 倾锋落颖花

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android apk打包有so,运行没有so相关的知识,希望对你有一定的参考价值。

记录一下android项目,在打包或者build时,apk里面都包含lib目录和so文件,但是在直接运行时,apk里面没有lib目录的问题。

  1. 问题原因在于没有在app在主app的build.gradle下配置ndk节点
ndk 
    abiFilters "armeabi",'x86', 'armeabi-v7a', 'armeabi-v8a', 'arm64-v8a'

  1. 配置完ndk节点后,检查so在jni目录下还是,在libs目录下。如果在libs目录下,还需要配置,哪里用到就在哪里配,app或者module都可以
sourceSets 
        main 
            jniLibs.srcDirs = ['libs']
        
    

参考链接

以上是关于Android apk打包有so,运行没有so的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 编译apk,so库一起打包

MTK平台 Android9 预置apk找不到so

AS打包apk无法加载so文件的问题

.so打包经验分享:

C++学习(四三七)so打包到apk变小了

Androidndk开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)