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
- 更新 uni-app 到最新版本: