uni-app M1 Mac上picker在模拟器上无法弹起并造成页面无响应

uni-app M1 Mac上picker在模拟器上无法弹起并造成页面无响应

操作步骤:

  • 随便一个picker弹窗

预期结果:

  • picker弹起 且页面正常使用

实际结果:

  • picker无法弹起 页面无法操作了

bug描述:

  • picker弹窗点击以后不会弹起 点击以后页面被冻结 什么操作都做不了


| 项目信息           | 详情                     |
|-------------------|-------------------------|
| 产品分类           | uniapp/App              |
| PC开发环境操作系统 | Mac                     |
| PC开发环境版本号   | MacBook Pro 12.01       |
| HBuilderX类型      | 正式                    |
| HBuilderX版本号    | 3.4.7                   |
| 手机系统           | iOS                     |
| 手机系统版本号     | iOS 15                  |
| 手机厂商           | 苹果                    |
| 手机机型           | 12 Pro max              |
| 页面类型           | vue                     |
| vue版本            | vue3                    |
| 打包方式           | 云端                    |
| 项目创建方式       | HBuilderX               |
3 回复

上传可以复现的demo,方便排查


<picker
class=“filter-item-container flex-1”
@change=“bindRegionChange”
value=“regionIndex” range=“regionArr” range-key=“name”> <view class="filter-item flex flex-between flex-1"> <text class="filter-words ellipsis"> {{ regionArr[regionIndex][‘name’] }} </text> </view> </picker> 就一个简单的picker

在 M1 Mac 上使用 uni-app 开发时,遇到 picker 组件在模拟器上无法弹起并导致页面无响应的问题,可能是由于以下原因之一导致的。以下是一些可能的解决方案:


1. 模拟器兼容性问题

  • M1 Mac 使用的是 ARM 架构,而某些模拟器可能尚未完全适配 ARM 架构,导致组件无法正常工作。
  • 解决方案
    • 尝试使用真机调试,看看问题是否依然存在。
    • 如果必须使用模拟器,可以尝试使用 Android Studio 自带的模拟器(确保使用最新版本,并选择支持 ARM 架构的镜像)。

2. uni-app 版本问题

  • 旧版本的 uni-app 可能存在兼容性问题。
  • 解决方案
    • 更新 uni-app 到最新版本:
      npm update @dcloudio/uni-app
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!