更新记录
1.0.0(2025-10-14) 下载此版本
- 首发,用于离线打包基座apk直装资源不加载等问题
平台兼容性
uni-app(4.72)
Vue2 | Vue2插件版本 | Vue3 | Vue2插件版本 | Chrome | Safari | app-vue | app-vue插件版本 | app-nvue | app-nvue插件版本 | Android | Android插件版本 | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
√ | 1.0.0 | √ | 1.0.0 | - | - | √ | 1.0.0 | √ | 1.0.0 | 5.0 | 1.0.0 | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
uni-app x(4.72)
Chrome | Safari | Android | Android插件版本 | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|---|
- | - | 5.0 | 1.0.0 | - | - | - |
UTS环境兼容性
uni-app | uni-app x |
---|---|
√ | √ |
sn-dev-client
使用说明
sn-dev-client 是一个开发调试工具模块,提供开发者菜单功能,包含UTS-DEX文件清理和App资源同步功能。
主要解决问题:
- uni-app x离线基座apk直接安装后,无法加载assets的图片资源,因为基座apk加载资源来自sdcard,正式apk加载assets
- android studio与hbuilderx同时调试uts插件时,在android studio修改uts插件的kt文件时,无法断点调试,因为加载了sdcard的dex文件
推荐离线打包工具
一键打包apk,一键生成android源码工程,支持uni-app和uni-app x
功能特性
- 全局悬浮窗: 在应用最顶层显示圆形悬浮按钮
- 拖拽支持: 支持拖拽移动悬浮按钮
- 吸附停靠: 拖拽结束后自动吸附到屏幕边缘
- 开发者菜单: 点击悬浮按钮打开功能菜单
- UTS-DEX清理: 递归删除指定路径下的所有dex文件
- 资源同步: 将assets中的资源文件同步到SDCard
示例
import { showDevMenu, hideDevMenu } from '@/uni_modules/sn-dev-client'
// 显示开发者菜单
showDevMenu()
// 隐藏开发者菜单
hideDevMenu()
权限说明
使用前需要确保应用已获得以下权限:
WRITE_EXTERNAL_STORAGE
: 外部存储写入权限READ_EXTERNAL_STORAGE
: 外部存储读取权限
注意事项
- 开发者菜单显示在Activity的最顶层,无需悬浮窗权限
- 资源同步功能会将assets/app-resources文件夹复制到SDCard/app-resources
- UTS-DEX清理功能会删除应用files目录下的uts-dex文件夹及其所有内容
- 仅支持Android平台