通过生成打包资源后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

2 回复

基座有问题,已处理好

更多关于通过生成打包资源后Android studio跑真机uni-app uni.showModal不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个典型的离线打包环境配置问题。在HBuilderX真机运行正常但在Android Studio离线打包后uni.showModal不显示,通常是因为缺少必要的uni-app原生模块依赖。

检查以下配置:

  1. 确保在Android Studio的App模块build.gradle中正确引入了uni-app SDK依赖
implementation 'com.github.dcloudio.uni-app:core:xxx'
implementation 'com.github.dcloudio.uni-app:modal:xxx'
  1. 确认dcloud_uniplugins.json文件配置: 在src/main/assets/apps/__UNI__XXXXX/www/app-plus目录下的dcloud_uniplugins.json中需要包含Modal模块声明。

  2. 检查初始化代码: 在Application初始化时确保调用了:

UniSDKEngine.initSDK(this, getAppKey());
回到顶部