当前位置: 首页 > news >正文

uniapp项目如何引用安卓原生aar插件(避坑指南三)

官方文档说明:uni小程序SDK

【彩带- 避坑知识点】

如果引用原生aar插件,都配置好之后,云打包,报不包含此插件,除了检查以下步骤流程外,还要检查一下是否上打包的原生插件aar流程有问题。

1.第一步在uniapp项目下,创建一个nativeplugins目录,目录下面创建插件名称,这里以abcModule为例子,在此目录下创建android目录,把aar放androidd目录下,同时创建libs文件夹,把android studio开发用到的libs下的jar包都放到此目录下。如无则不放。

2.package.json文件配置如下:

注意:这里的abcModule名字,必须和android stuido原生打包,配置在dcloud_uniplugins.json里面配置的名字保持一致。

android studio 项目中dcloud_uniplugins.json文件的名字如下:

3. uniapp项目的manifest.json文件,引入原生插件。

则配置完成,

4.代码调用插件如下:

4.1.引入 插件

4.2.调用相应的方法

var abcModule = uni.requireNativePlugin("abcModule");
abcModule.startService(params, e => {console.error(e)})

5.上面配置完成,云打包测试。

如果打包完成后提示,未包含abcModule,请移步上一片文章查看,大概率是因为aar打包有问题造成的。

uniapp原生插件 - android原生插件打包流程 ( 避坑指南一)-CSDN博客

http://www.lryc.cn/news/271660.html

相关文章:

  • YOLOv8改进 | 检测头篇 | ASFF改进YOLOv8检测头(全网首发)
  • 思维训练-怎样设计一个MQ
  • RK3399平台入门到精通系列讲解(导读篇)21天挑战Linux系统开发
  • 企业微信会话存档sdk报错:A fatal error has been detected by the Java Runtime Environment
  • nginx-docker 搭建websocket反向代理
  • blender插件开发
  • 【数据结构】二叉搜索(查找/排序)树
  • Vue:Vue与VueComponent的关系图
  • Elasticsearch8集群部署
  • 【小白专用】c# 如何获取项目的根目录
  • 【PXIE301-208】基于PXIE总线架构的Serial RapidIO总线通讯协议仿真卡
  • 软件测试/测试开发丨Windows系统chromedriver安装与环境变量配置
  • 【vim 学习系列文章 3.1 -- vim 删除 ^M】
  • 深入理解 C# 中的字符串比较:String.CompareTo vs String.Equals
  • DevOps持续交付之容器化CICD流水线
  • Linux/Unix/国产化操作系统常用命令(二)
  • 基于SpringBoot的智慧生活商城系统
  • Vue框架引入Axios
  • EasyExcel 通过模板 导入、导出、下载模板
  • SAP ABAP通过代码解锁SM12中被锁定目标<转载>(RFC: ENQUEUE_READ和 ENQUE_DELETE)
  • 跳跃表原理及实现
  • 详解Vue3中的鼠标事件mousemove、mouseover和mouseout
  • Java:socket编程
  • 哨兵1号回波数据(L0级)FDBAQ压缩算法详解
  • 盾构机数据可视化监控平台 | 图扑数字孪生
  • 计算机网络课程设计-企业网三层架构
  • Docker上传镜像到Harbor
  • mfc100u.dll文件丢失了要怎么解决?修复mfc100u.dll详细指南
  • 【ArcGIS微课1000例】0084:甘肃积石山地震震中100km范围内历史灾害点分布图(2005-2020)
  • java SSM拖拉机售后管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计