uniapp中Android原生插件开发中调用c++语言生成的so库开发

本文详细介绍了如何在Uniapp中开发Android原生插件,包括创建cpp文件、编译so库、在Java中调用C++方法、配置gradle打包,并最终将插件集成到项目中的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先一个正常开发原生插件的教程:uniapp Android 原生插件开发(Module 扩展为例·2022)

  1. 其次要编写一个能够正常调用的原生android,能够实现功能,项目的名字例如:led
  2. 新建cpp文件夹,c语言文件,注意事项如图,编辑完成以后点击小锤子生成so库

3、在java文件中调用库中的方法

4、在uniapp的moudl源码中使用:

存放so库,并且将库并在app的build.gradle中添加如下代码:

      packagingOptions {
        pickFirst 'lib/armeabi-v7a/liblog.so'
        pickFirst 'lib/armeabi-v7a/libled.so'
        pickFirst 'lib/x86_64/liblog.so'
        pickFirst 'lib/x86_64/libled.so'
        pickFirst 'lib/x86/liblog.so'
        pickFirst 'lib/x86/libled.so'
        pickFirst 'lib/arm64-v8a/liblog.so'
        pickFirst 'lib/arm64-v8a/libled.so'
    }    }

5、在自己创建的moudle中保持跟so库中c++方法前面的路径一致,创建java包即(包名要和so库的类名一致),调用so库中的方法

6、点击生成插件压缩包:

7、将压缩包放至uniapp中

8、然后打包生成自定义基座,即可使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值