Android Studio导入第三方so库和jar包——Android Studio

导入so库

方式一(libs文件夹)

将项目以【Project】的结构显示,将目标架构对应的so文件夹(如下图中 的arm64-v8a)复制粘贴到app文件下的lib文件夹中(如下图的步骤1  2  3)

在build.gradle(如图绿框4)添加配置:将libs文件夹作为jniLibs文件夹,即指定库的位置(jniLibs文件夹为默认的库位置)。

....
android {

    ...

    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }

    ...
}
...

方式二(jniLibs文件夹)

将so库文件夹粘贴复制到jniLibs文件夹下。如果main下没有jniLibs文件夹,需自行创建,名字不可可自行更改。

注意:不可将方式一和方式二混合使用,如果使用jniLibs文件夹作为库文件夹,build.gradle文件里的库文件夹更改配置(jniLibs.srcDirs = ['libs']),就不应该有。

导入jar包

在【Project】结构下,将jar包复制粘贴到libs下,选中目标jar包右键【Add As Library...】。这样就完成了,可以使用了。

右键点击【add As Library...】后,可在build.gradle(:app)文件中看到多了一行:

...
dependencies {

    ...
    implementation files('libs\\ysapi.jar')
    ...
}

相关推荐

  1. AndroidStudio

    2024-04-09 07:22:01       41 阅读
  2. 鸿蒙使用SO

    2024-04-09 07:22:01       41 阅读
  3. flink源码分析 - jar中提取主类依赖

    2024-04-09 07:22:01       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 07:22:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 07:22:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 07:22:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 07:22:01       18 阅读

热门阅读

  1. 10.枚举

    10.枚举

    2024-04-09 07:22:01      14 阅读
  2. uniapp 检查更新

    2024-04-09 07:22:01       10 阅读
  3. 新型基础设施建设(新基建)

    2024-04-09 07:22:01       11 阅读
  4. golang 使用 cipher、aes 实现 oauth2 验证

    2024-04-09 07:22:01       11 阅读
  5. MySQL视图及如何导入导出

    2024-04-09 07:22:01       12 阅读
  6. 【IP层的校验和与UDP的校验和】+【FPGA实现】

    2024-04-09 07:22:01       12 阅读
  7. Prime Ring Problem(UVA 524)

    2024-04-09 07:22:01       14 阅读
  8. 在mac环境下使用shell脚本实现tree命令

    2024-04-09 07:22:01       14 阅读
  9. 【远程桌面】Microsoft Remote Desktop 4 mac

    2024-04-09 07:22:01       12 阅读
  10. TypeScript尚硅谷学习

    2024-04-09 07:22:01       13 阅读
  11. Spring Boot整合MyBatis-Plus以及实现分页

    2024-04-09 07:22:01       9 阅读
  12. vue 双向绑定

    2024-04-09 07:22:01       15 阅读
  13. opencv+python文本绘制

    2024-04-09 07:22:01       11 阅读