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、错误示范

一张图解释所有

相关推荐
Flynt10 分钟前
Room 3.0 包名重构 + KMP 迁移:我把项目升级踩了个遍
android·数据库·kotlin
杉氧30 分钟前
性能优化实战:如何定位冗余重组并榨干 Compose 的每一帧性能?
android·架构·android jetpack
alexhilton12 小时前
将应用迁移到Navigation 3:痛点、加班和紧急修复
android·kotlin·android jetpack
杉氧17 小时前
Navigation Compose 深度实践:如何优雅地串联起你的全栈 App?
android·架构·android jetpack
雨白21 小时前
指针与数组的核心机制
android
黄林晴1 天前
Room 3.0 正式发布!包名彻底重构,KMP 成为核心主线
android·android jetpack
三少爷的鞋1 天前
Kotlin 协程环境下的 DCL 懒加载:别把线程时代的经验直接搬过来
android
plainGeekDev1 天前
Gson → kotlinx.serialization
android·java·kotlin
CYY952 天前
Compose 入门篇
android·kotlin