t***@163.com
t***@163.com
  • 发布:2025-03-28 19:04
  • 更新:2025-03-28 19:04
  • 阅读:843

【报Bug】使用uts封装的插件打包标准包,插件功能失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 7.1.1

手机机型: ZC-328

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: http://soft.zwzlv.com/sykj-qpj-001/2024-09-30/L8yK.apk

示例代码:

async printTicket(item) {
console.log("printTicketList", item.beginTime);
let beginTime = item.beginTime;
let date = new Date(beginTime);
console.log("类型0:",item.appointmentType);
let dayOfWeek = date.getDay();
let days = [
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
];
console.log("类型1:",item.appointmentType);
let dayOfWeekStr = days[dayOfWeek];
console.log("类型2:",item.appointmentType);
console.log("getUsbList():",getUsbList());
let devices = getUsbList();
console.log("类型3:",item.appointmentType);
openPrinter(devices[0]);
console.log("类型4:",item.appointmentType);
let printArray = [];
console.log("类型5:",item.appointmentType);
}

uts文件getUsbList方法

export function getUsbList(): Array<any>{
const context = UTSAndroid.getAppContext();
let devicelList = UsbPrinter.GetUsbPathNames(context)
let list =Array<any>()
devicelList.forEach(element => {
console.log("usb:",element);
list.push(element)
});
return list
// return Array.fromNative(kotlinList)devicelList
}

操作步骤:

运行标准基座,log日志打印到 “类型2:",0” 断掉了,怀疑getUsbList()方法在标准基座失效

预期结果:

getUsbList()方法可调用,uts文件getUsbList方法的log日志能打印 “console.log("usb:",element);”

实际结果:

运行标准基座,log日志打印到 “类型2:",0” 断掉了,怀疑getUsbList()方法在标准基座失效

bug描述:

Android版本为:7.1.2

我使用uts封装的插件打包标准包前一段时间功能是可用的,但是现在功能失效了。

现在我在本地项目运行到真机使用标准基座功能也不能用,但是运行在自定义基座是可以

这是调用插件的方法,标准基座,log日志输出到console.log("类型2:",item.appointmentType);就停了,getUsbList()这个是调用uts里面的方法

2025-03-28 19:04 负责人:无 分享
已邀请:

要回复问题请先登录注册