安卓模拟器中React Native Expo应用未知图标问题求助
安卓模拟器Expo React Native应用未知触摸拦截图标解决办法
问题定位
这个左上角的图标十有八九是Expo开发环境下的调试类悬浮控件,因缓存异常、调试工具冲突或模拟器状态bug导致卡住,进而拦截了所有触摸操作。它仅在你的应用运行时出现,也符合开发调试工具的特征。
可行解决步骤
- 重启Expo开发服务:终端里按
Ctrl+C停掉当前服务,再重新运行npx expo start,然后在模拟器里重载应用。 - 清除Expo缓存重启:直接运行
npx expo start --clear,彻底清空项目缓存后再启动服务,多数调试控件异常都能通过此方法解决。 - 重置模拟器应用状态:
- 打开模拟器设置,找到应用列表里的你的Expo项目,清除它的数据和缓存
- 或者直接重启整个模拟器,再重新加载应用
- 排查第三方调试工具:如果你开启了
react-native-debugger之类的第三方调试工具,先关闭它再重启应用,这类工具偶尔会和Expo内置调试控件发生冲突。 - 切换到非开发模式测试:运行
npx expo start --no-dev以生产模式启动应用,如果图标消失,即可确定是开发环境的调试控件出了问题,再针对性排查开发配置。
若以上方法都无效,可尝试将Expo CLI更新到最新版本:npm install -g expo-cli,更新完成后重新构建项目再测试。
内容的提问来源于stack exchange,提问作者Aaron Wilson
相关产品推荐
相关产品推荐

