赞
踩
承接上一篇文章,由于uniapp每天只有限定的打包次数,所以每次插件调试都打包成为基座,这个不太方便,因此,采用另外一种方式:android原生环境本地调试
证书:打包发布的时候需要证书,关于如何生成(证书),按照教程里面生成的。
上图填上信息SHA1、MD5、SHA256信息后。点击提交。回到 列表页面。再点击查看按钮
先把本地插件删除
然后直接写插件的代码
在页面引入插件,描写功能
<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<button @click="test">测试</button>
</view>
</view>
</template>
<script setup lang="ts">
const test= ()=>{
// 引入自定义插件
const testModule = uni.requireNativePlugin('sunmi-scan')
// 使用module的add方法
testModule.add({
a:1,b:3
},e=>{
uni.showToast({
title:JSON.stringify(e),
icon:'none'
})
})
}
</script>
最后生成本地资源包:发行–原生APP-本地打包–生成本地APP资源
最后来到资源包目录,把整个AppId命名的文件夹全部复制
回到我们的android项目(上一篇已经导入),把上图复制的文件夹放在 app --src–assets–apps里面
修改dcloud_control.xml中的appid,并开启调试模式
把证书移动到 app 文件夹下
配置证书信息
signingConfigs {
config {
keyAlias '别名'
keyPassword '密码'
storeFile file('sinexcel.keystore')
storePassword '密码'
v1SigningEnabled true
v2SigningEnabled true
}
}
{
"plugins": [
{
"type": "module",
"name": "",
"class": ""
}
]
}
<meta-data
android:name="dcloud_appkey"
android:value="你的离线打包key" />
大功告成!各位看官麻烦点个赞!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。