Android Studio导入so文件到项目中的实例详解

 更新时间:2017年09月28日 15:13:57   作者:涛S依J  
这篇文章主要介绍了Android Studio导入so文件到项目中的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

1、采用最简单直接的方式导入s0文件:在app下新建jniLibs/armeabi目录指定so文件拷贝到这一目录。

2、一般来说其他第三方的开放平台的so文件都是已经把对应的本地Java接口类一起封装到so或者其他库文件里了,我们不需要自己去定义自己的本地接口类,假如说第三方只是提供了so文件,那么就需要我们去定义jni接口类这个类并不能是随意的,必须是和so文件里定义的方法名的一一对应,即包名和类名必须一致,否则会发生编译通过加载的时候就出错。在本次导入so文件时,未能找到对应Java类,故需自行定义

         2.1、首先利用nu -D xxx.so查看so文件中java类与函数的定义方式:

         

        2.2、按照对应包的路径,在java目录下新建SoundAuthentication类(com.aw.SoundAuthentication)。

        

        2.3、在新建类中加载指定so包与对应函数(函数声明时需要按照so提供者声明的函数的定义,故若不知时,最好先咨询so文件提供者函数的定义方式是啥,否则无法生效)。

        

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android中贝塞尔曲线的绘制方法示例代码

    Android中贝塞尔曲线的绘制方法示例代码

    本文主要介绍Android中贝塞尔曲线的绘制方法,这里详细介绍了如何绘制贝塞尔曲线,并附有示例代码,有需要的小伙伴可以参考下
    2016-08-08
  • Android自定义View实现带音效和震动的SeekBar

    Android自定义View实现带音效和震动的SeekBar

    这篇文章主要为大家详细介绍了Android如何自定义View实一个带音效和震动的SeekBar,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • Kotlin泛型的型变之路演变示例详解

    Kotlin泛型的型变之路演变示例详解

    这篇文章主要为大家介绍了Kotlin泛型的型变之路演变示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • android接收到蓝牙配对请求时如何点亮屏幕具体实现

    android接收到蓝牙配对请求时如何点亮屏幕具体实现

    android 在接收到蓝牙配对请求时如何自动点亮屏幕配对过程中很实用,具体的实现思路及代码如下,感兴趣的朋友可以参考下哈
    2013-06-06
  • Android使用View Animation实现动画加载界面

    Android使用View Animation实现动画加载界面

    这篇文章主要为大家详细介绍了Android使用View Animation实现动画加载界面的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Flutter如何完成路由拦截,实现权限管理

    Flutter如何完成路由拦截,实现权限管理

    本篇介绍了利用 Fluro 路由管理实现路由权限拦截的两种方式,两种方式各有好处,使用过程中可以根据实际情况决定使用哪一种方法。
    2021-06-06
  • php使用phpmailer发送邮件实例解析

    php使用phpmailer发送邮件实例解析

    这篇文章主要为大家详细解析了php使用phpmailer发送邮件实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • android自定义view实现钟表效果

    android自定义view实现钟表效果

    这篇文章主要为大家详细介绍了android自定义view实现钟表效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Android时光轴实现淘宝物流信息浏览效果

    Android时光轴实现淘宝物流信息浏览效果

    这篇文章主要为大家详细介绍了Android时光轴实现淘宝物流信息浏览效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android基于OpenCV实现非真实渲染

    Android基于OpenCV实现非真实渲染

    非真实感渲染(Non Photorealistic Rendering,简称NPR),是指利用计算机模拟各种视觉艺术的绘制风格,也用于发展新的绘制风格。比如模拟中国画、水彩、素描、油画、版画等艺术风格。本文将讲解Android基于OpenCV实现非真实渲染的方法
    2021-06-06

最新评论