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

一张图解释所有

相关推荐

  1. AndroidStudio 无法打开 arb 文件

    2023-12-05 20:34:03       38 阅读
  2. Android apk打包so,运行没有so

    2023-12-05 20:34:03       8 阅读
  3. 【Android】解决AndroidStudio无法预览layout.xml的问题

    2023-12-05 20:34:03       10 阅读
  4. AndroidStudio测试类无法运行

    2023-12-05 20:34:03       22 阅读
  5. android 自定义文件打包apk根目录(非assets)

    2023-12-05 20:34:03       42 阅读
  6. oracle sys无法远程访问问题解决

    2023-12-05 20:34:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 20:34:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 20:34:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 20:34:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 20:34:03       18 阅读

热门阅读

  1. Leetcode128.最长连续序列

    2023-12-05 20:34:03       32 阅读
  2. 如何保护 API 安全

    2023-12-05 20:34:03       40 阅读
  3. Diary17-Word页面设计

    2023-12-05 20:34:03       47 阅读
  4. 【lua】获取某月最大天数

    2023-12-05 20:34:03       30 阅读
  5. 【Android 线程】在子线程中更新UI

    2023-12-05 20:34:03       39 阅读
  6. spark学习一-------------------Spark算子最详细介绍

    2023-12-05 20:34:03       35 阅读
  7. 再探Docker:从Docker基础到跨服务器部署

    2023-12-05 20:34:03       24 阅读
  8. SSL证书认证对搜索引擎有影响吗?

    2023-12-05 20:34:03       43 阅读
  9. 如何判别使用的junit是4还是5

    2023-12-05 20:34:03       31 阅读
  10. 异常与junit

    2023-12-05 20:34:03       40 阅读
  11. CF 1901B Chip and Ribbon 学习笔记

    2023-12-05 20:34:03       41 阅读
  12. springcloud==ribbon

    2023-12-05 20:34:03       38 阅读