iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >详解Android studio中正确引入so文件的方法
  • 297
分享到

详解Android studio中正确引入so文件的方法

androidstudioso 2023-05-30 21:05:15 297人浏览 安东尼
摘要

相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式。Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应

相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式。
Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应当如何引入呢?

其实很简单。这里以集成JPUSH为例,看一下so文件如何引入到编译环境,最终到JNI直接可以调用该so文件。

首先,在我们的Module的根目录中建立libs目录,将jpush集成SDK中的so文件分别拷入,截图如下:

详解Android studio中正确引入so文件的方法

然后就是编写我们的build.gradle文件。

关于so文件引入的配置很简单,代码配置如下:

task nativeLibsTojar(type: Zip, description: "create a jar arcHive of the native libs") {     destinationDir file("$projectDir/libs")     baseName "Native_Libs2"     extension "jar"     from fileTree(dir: "libs", include: "**/*.so")     into "lib"   }    tasks.withType(JavaCompile) {     compileTask -> compileTask.dependsOn(nativeLibsToJar)   } 

--结束END--

本文标题: 详解Android studio中正确引入so文件的方法

本文链接: https://www.lsjlt.com/news/221122.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解Android studio中正确引入so文件的方法
    相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式。Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应...
    99+
    2023-05-30
    android studio so
  • Android Studio 引入 aidl 文件的方法汇总
    AndroidStudio 引入 aidl 文件,一般来说,有两种方法.第一种方法直接在 src/main 目录下新建 aidl 文件夹,并将我们的 aidl 文件放到该目录下。因为 AndroidStudio 默认的 aidl 文件默认配...
    99+
    2023-05-30
    android studio aidl
  • Android Studio 3.5版本JNI生成SO文件详解
    学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择。 废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤 1、创建需要调用的Java类 在你某个指定的...
    99+
    2024-04-02
  • Android项目中引入aar包的正确方法介绍
    目录一.Android项目中引入aar包的方法二.Android导入jar包补充:Android 引入aar包后,应用图标改变了总结一.Android项目中引入aar包的方法 我在使...
    99+
    2024-04-02
  • 在Android Studio中如何引入aar文件
    小编给大家分享一下在Android Studio中如何引入aar文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Androi...
    99+
    2024-04-02
  • 利用android studio 生成 JNI需要的动态库so文件 图文详解
    一、环境搭建 1.1 Android studio2021.2.1安装 到官网下载,此处不再陈述 1.2 JNI安装 JNI 是JDK里的内容,电脑上正确安装并配置JDK即可。 1.3 NDK安装 直接在Android studio下载(F...
    99+
    2023-09-12
    ndk-build cmake jni ndk so库文件
  • 详解Java中List的正确的删除方法
    目录简介实例正确方法法1:for的下标倒序遍历法2: list.stream().filter().collect()法3: iterator迭代器错误方法法1:for(xxx : ...
    99+
    2024-04-02
  • Apache2无法正确解析PHP文件的处理方法
    由于篇幅限制,以下是一个简短的文章: Apache2是一种常用的Web服务器软件,而PHP是一种广泛使用的服务器端脚本语言。在搭建网站过程中,有时会遇到Apache2无法正确解析PHP...
    99+
    2024-03-08
    php apache 解析 php解析
  • Protobuf在Cmake中的正确使用方法详解
    Protobuf是google开发的一个序列化和反序列化的协议库,我们可以自己设计传递数据的格式,通过.proto文件定义我们的要传递的数据格式。例如,在深度学习中常用的ONNX交换...
    99+
    2024-04-02
  • vue项目中按需引入element-ui的正确实现方法
    目录vue中按需引入element-ui的正确方法elementui完整引入及按需引入项目开发完整引入按需引入总结vue中按需引入element-ui的正确方法 1. 创建vue项目...
    99+
    2023-01-10
    vue引入element-ui vue element-ui vue项目引入element-ui
  • Golang中正确的文件删除方式
    在日常编程工作中,处理文件是一个常见的操作,而删除文件也是经常会用到的功能之一。在Golang中,删除文件同样是一个常见的操作,但是需要一些注意事项和最佳实践方案来确保操作的安全和正确...
    99+
    2024-02-26
    最佳方法 文件删除 golang实践
  • Android ListView 子控件onClick正确获取position的方法
    在实际开发中,我们有时候不仅需要响应ListView的onItemClick,还需要响应其子控件的点击事件,这个时候我们就会发现,由于复用等原因,如果直接在子控件的onClick事件中调用getView()中的position,会出现数据或...
    99+
    2023-05-31
    listview position roi
  • Python导入不同文件夹中文件的方法详解
    目录前言一、导入同一目录下的文件二、导入不同目录下的文件1、 调用子目录下的文件2、导入上级目录下的文件关于 init.py附:python 导入一个文件夹下的所有文件总结前言 在写...
    99+
    2024-04-02
  • html引入css文件的方法
    这篇文章给大家分享的是有关html引入css文件的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引入方法:1、使用link标签引入,语法“<link rel="stylesheet"...
    99+
    2023-06-15
  • 正确使用CSS引入第三方框架的方法和技巧
    如何正确使用CSS引入第三方框架 在现代的web开发中,使用第三方框架是非常常见的。第三方框架提供了许多功能强大且易于使用的CSS样式和组件,能够节省开发时间和提高网站性能。本文将介绍如何正确地使用CSS引入第三方框架,并提供具...
    99+
    2024-01-16
    使用指南 CSS引入框架 第三方框架
  • Go语言中的Path索引文件:您是否正在正确使用?
    在Go语言中,Path索引文件是一个非常有用的工具,它可以帮助我们快速地查找和访问文件或目录。Path索引文件是一种特殊的文件,它包含了所有目录和文件的路径信息,可以被操作系统或应用程序用来快速查找文件和目录。在本文中,我们将讨论Path...
    99+
    2023-10-05
    path 索引 文件
  • 详解Flutter中key的正确使用方式
    目录1、什么是key2、key的更新原理3、key的分类GlobalKeyLocalKey总结1、什么是key Widget中有个可选属性key,顾名思义,它是组件的标识符,当设置...
    99+
    2023-01-28
    Flutter key使用方式 Flutter key
  • css引入字体文件的方法
    这篇文章主要介绍了css引入字体文件的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在css中,可以使用“@font-face”规则来引入字体文件,语法格式“@font-...
    99+
    2023-06-06
  • 正则表达式中问号(?)的正确用法详解
    目录1、直接跟随在子表达式后面2、非贪婪匹配3、非获取匹配4、断言参考资料:正则表达式中“”的用法大概有以下几种 1、直接跟随在子表达式后面 这种方式是最常用...
    99+
    2024-04-02
  • 详解JS中异常与错误处理的正确方法
    目录简介1 面向错误编程1.1 墨菲定律1.2 先判否2. js 内置的错误处理2.1 Error 类2.2 throw2.3 try catch2.4 Promise.catch3...
    99+
    2023-05-16
    JS异常处理 JS错误处理 JS异常
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作