uni-app app端不触发app.vue 中onLaunch()和onShow()

uni-app app端不触发app.vue 中onLaunch()和onShow()

示例代码:

app端不触发app.vue 中onLaunch()和onShow()

操作步骤:

新建项目

预期结果:

app端触发app.vue 中onLaunch()和onShow()

实际结果:

app端不触发app.vue 中onLaunch()和onShow()

示例图片

bug描述:

app端不触发app.vue 中onLaunch()和onShow()
信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Windows
PC操作系统版本 win10
HBuilderX类型 Alpha
HBuilderX版本 3.2.7
手机系统 Android
手机系统版本 Android 11
手机厂商 小米
手机机型 小米8
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app app端不触发app.vue 中onLaunch()和onShow()的实战教程也可以访问 https://www.itying.com/category-93-b0.html

14 回复

使用HX3.2.7 测试默认基座可以触发app.vue 中onLaunch()和onShow(),看看项目是不是有其他特殊配置导致的

更多关于uni-app app端不触发app.vue 中onLaunch()和onShow()的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我原本以为是我项目的问题,但是新建项目不改任何配置也是不触发 app.vue 中onLaunch()和onShow()

自定义基座也是 HX3.2.7 打出来的包不触发 3.2.3就可以

回复 2***@qq.com: 默认基座呢

回复 DCloud_Android_ST: 默认基座是不触发的,新建的空白项目使用的默认基座

回复 2***@qq.com: 那就神奇了 我这都正常 你用hellouniapp示例试下

回复 DCloud_Android_ST: 我把两个版本运行情况截图了一下发在下面了

HX3.2.7 cli 项目直接卡编译卡死,跑不起来

刚刚我也下载了3.2.7,扫码闪退的问题解决了,onLaunch不触发,onShow可以触发。

默认基座 ,安装后没有触发 onLaunch 但是触发了onshow, 后面控制台就无法打印信息 于是我在onshow 增加了 uni.showToast ({ title:“App Show” }) 但是没有任何反应 而在3.2.3是完全没有问题的


刚刚我也下载了3.2.7,扫码闪退的问题解决了,onLaunch又不触发了。

回复 9***@qq.com: 这个帖子废了,有其他人参与优先级就下去了, 你再发个帖子

HBuilderX alpha 3.2.8 已修复

根据你提供的信息,app.vue中的onLaunch()和onShow()生命周期在App端未触发,这通常与项目配置或运行环境有关。以下是几个排查方向:

  1. 检查app.vue文件位置:确保app.vue位于项目根目录,而不是pages或components目录下。

  2. 查看manifest.json配置:确认App模块配置正确,尤其是“运行模块”中是否勾选了必要的原生模块。

  3. HBuilderX运行基座问题:尝试切换运行基座。在HBuilderX中,点击“运行”->“运行到手机或模拟器”->选择“使用标准基座运行”。如果之前使用自定义基座,标准基座可能解决兼容性问题。

  4. 清除缓存并重启:删除项目下的unpackage、node_modules文件夹,并清除HBuilderX缓存(菜单“运行”->“清除缓存”),然后重启HBuilderX和手机。

  5. 检查代码语法:确保onLaunch和onShow正确定义在app.vue的script中,例如:

    export default {
        onLaunch() {
            console.log('App Launch');
        },
        onShow() {
            console.log('App Show');
        }
    }
回到顶部