Android Studio 添加so无法打包进apk问题

1.开发环境:

Android Studio 2022.3.1 Patch 2

jdk 17

gradle-7.4

2.build.grade配置检查

首先查看build.gradle中是否设置sourceSets ,如果设置的话,打包的时候so是被指导libs目录下的,所有就不能把jnilibs下。

复制代码
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
       }
    }

3、解决方案

第一种方案、要么在build.gradle的android {}中是否设置sourceSets,如第二步所示,so库统一放到libs下。

第二种方案、要么把所有的so库都放到jnilibs目录下,同时注释掉build.gradle的android {}中sourceSets。

4、错误示范

一张图解释所有

相关推荐
安卓机器几秒前
安卓玩机自做小工具------用于ROM修改 安卓设备联机应用扫描工具 查看应用中文名称 包名 应用路径等
android·修改rom·定制rom·修改系统应用
梦里花开知多少4 分钟前
深入理解Android binder线程模型
android·架构
千里马学框架12 分钟前
aospc/c++的native 模块VScode和Clion
android·开发语言·c++·vscode·安卓framework开发·clion·车载开发
洞见不一样的自己25 分钟前
深度解析Kotlin泛型:从基础到实战
android
luanma15098026 分钟前
Laravel3.x:PHP框架的里程碑
android
原来是猿41 分钟前
VSCode常见快捷键大全
ide·vscode·编辑器
Kapaseker1 小时前
Kotlin 精讲 — companion object
android·kotlin
studyForMokey1 小时前
【Android面试】打包 & 启动专题
android·面试·职场和发展
zh_xuan2 小时前
Android Jetpack 使用Room数据库
android·android jetpack·room