uniapp原生android插件教程

下载 uniapp插件SDK(正式版)
下载地址
https://nativesupport.dcloud.net.cn/AppDocs/download/android.html#
用android studio打开插件SDK项目

在android studio中创建Module模块(用于uniapp项目和原生项目交互)
uniapp项目中通过 uni.requireNativePlugin 调用原生Module模块内的方法进行交互。

切换到project创建module
在这里插入图片描述
在这里插入图片描述
起个好类名,它是跟uniapp交互的一个标识。

在这里插入图片描述
打开对应的gradle 配置其中的信息
在这里插入图片描述
uniapp adnroid离线SDK下载
https://nativesupport.dcloud.net.cn/AppDocs/download/android.html#
下载后
把离线SDK中的arr文件复制到自己项目内
在这里插入图片描述
然后配置依赖:如图在这里插入图片描述
这是个方法类,uniapp项目调用该类中的方法,类中的方法执行、回调
在这里插入图片描述
在这里插入图片描述
有时候因为业务原因,我们想要跳转到原生页面,就需要用到
uniapp提供的mUniSDKInstance类,来获取uniapp当前页面的context进行跳转
在这里插入图片描述
在这里插入图片描述
但又有业务情况,我们在不同页面(uniapp的页面,还是原生页面),我们都需要拿到当前activity就可以使用这个方法获取整个程序中当前的activity
可以通过这个方法
在这里插入图片描述
在这里插入图片描述
走到这里,就可以尝试性的写一段简单的功能代码了。
但是想要跟uniapp进行交互,还需要一些步骤。
首先需要登录dcloud
https://dev.dcloud.net.cn/pages/app/list
创建应用
在这里插入图片描述
配置项目信息
在这里插入图片描述

配置后
andorid studio中需要填写包名、appid

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何本地调试
在uniapp HBuilder中生成打包资源,如图所示
在这里插入图片描述
将打包后生成的本地资源放在这里
在这里插入图片描述
此处的appid要跟生成的uniapp项目appid一致
在这里插入图片描述

双击打包SDK
在这里插入图片描述
打包出来的文件
在这里插入图片描述
打包过程中可能会出现
Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused (Connection refused)
报错
解决方案如下

在这里插入图片描述
在这里插入图片描述
随后等待重启android studio加载完毕,重新打包。

把arr文件放入uniapp项目使用
nativeplugins
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
调用原生插件方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值