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

一张图解释所有

相关推荐
用户2018792831673 小时前
通俗易懂的讲解:Android系统启动全流程与Launcher诞生记
android
二流小码农3 小时前
鸿蒙开发:资讯项目实战之项目框架设计
android·ios·harmonyos
用户2018792831675 小时前
WMS 的核心成员和窗口添加过程
android
用户2018792831675 小时前
PMS 创建之“软件包管理超级工厂”的建设
android
用户2018792831675 小时前
通俗易懂的讲解:Android APK 解析的故事
android
渣渣_Maxz5 小时前
使用 antlr 打造 Android 动态逻辑判断能力
android·设计模式
Android研究员5 小时前
HarmonyOS实战:List拖拽位置交换的多种实现方式
android·ios·harmonyos
guiyanakaung6 小时前
一篇文章让你学会 Compose Multiplatform 推荐的桌面应用打包工具 Conveyor
android·windows·macos
恋猫de小郭6 小时前
Flutter 应该如何实现 iOS 26 的 Liquid Glass ,它为什么很难?
android·前端·flutter
葱段6 小时前
【Compose】Android Compose 监听TextField粘贴事件
android·kotlin·jetbrains