通过生成打包资源后Android studio跑真机uni-app uni.showModal不显示
通过生成打包资源后Android studio跑真机uni-app uni.showModal不显示
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 26.0.1 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Mac
PC开发环境操作系统版本号:26.0.1
HBuilderX类型:正式
HBuilderX版本号:4.76
手机系统:Android
手机系统版本号:Android 10
手机厂商:华为
手机机型:nova8
页面类型:nvue
vue版本:vue3
打包方式:离线
项目创建方式:HBuilderX
示例代码:
```javascript
uni.showModal({
title: '升级提醒',
content: res.remark ?? '升级内容',
showCancel: res.forceUpdate != 1,
confirmText: '立即安装',
success: (result: UniShowModalResult) => {
console.log('showModal result: ', result)
}
})
操作步骤: 生成打包资源后放入Android studio工程中,弹框不显示
预期结果: 显示弹框
实际结果: 弹框不显示
bug描述:
hbuildx跑真机uni.showModal没问题,生成本地打包资源后Android studio跑真机uni.showModal没有反应
2025-10-27 16:49:46.109 13426-13426 UniDomManager com.uniappx.demo E batch–start--------
2025-10-27 16:49:46.115 13426-13426 UniDomManager com.uniappx.demo E batch–start-----midd—6
2025-10-27 16:49:46.115 13426-13426 UniDomManager com.uniappx.demo E layoutUpdateRecursive–耗时:0
2025-10-27 16:49:46.116 13426-13426 UniDomManager com.uniappx.demo E batch----time=7
2025-10-27 16:49:46.118 13426-13426 UniDomManager com.uniappx.demo E flushPendingBatches–tiem=2 task size=3
2025-10-27 16:49:46.123 13426-13426 HwViewRootImpl com.uniappx.demo I removeInvalidNode all the node in jank list is out of time
2025-10-27 16:49:46.174 13426-13426 AudioManager com.uniappx.demo V querySoundEffectsEnabled…
2025-10-27 16:49:46.201 13426-13426 UniDomManager com.uniappx.demo E batch–start--------
2025-10-27 16:49:46.207 13426-13426 UniDomManager com.uniappx.demo E batch–start-----midd—6
2025-10-27 16:49:46.207 13426-13426 UniDomManager com.uniappx.demo E layoutUpdateRecursive–耗时:0
2025-10-27 16:49:46.208 13426-13426 UniDomManager com.uniappx.demo E batch----time=7
2025-10-27 16:49:46.211 13426-13426 UniDomManager com.uniappx.demo E flushPendingBatches–tiem=3 task size=4
更多关于通过生成打包资源后Android studio跑真机uni-app uni.showModal不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
基座有问题,已处理好
更多关于通过生成打包资源后Android studio跑真机uni-app uni.showModal不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的离线打包环境配置问题。在HBuilderX真机运行正常但在Android Studio离线打包后uni.showModal不显示,通常是因为缺少必要的uni-app原生模块依赖。
检查以下配置:
- 确保在Android Studio的App模块build.gradle中正确引入了uni-app SDK依赖:
implementation 'com.github.dcloudio.uni-app:core:xxx'
implementation 'com.github.dcloudio.uni-app:modal:xxx'
-
确认dcloud_uniplugins.json文件配置: 在
src/main/assets/apps/__UNI__XXXXX/www/app-plus目录下的dcloud_uniplugins.json中需要包含Modal模块声明。 -
检查初始化代码: 在Application初始化时确保调用了:
UniSDKEngine.initSDK(this, getAppKey());

