You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native安卓模拟器日志无法显示问题求助

React Native Android模拟器日志不显示的解决办法

先搞定Chrome远程调试的问题

  • 关掉当前的Chrome调试窗口,在模拟器里重新开远程调试:摇模拟器(或者按Ctrl+M/Command+M唤起菜单),选“Debug JS Remotely”,等Chrome新窗口打开后看Console还会不会显示“Console was cleared”。要是还是这样,清一下Chrome的缓存Cookie,或者用隐身模式打开调试窗口试试。
  • 查8081端口有没有被占:终端里输lsof -i :8081(Mac/Linux)或者netstat -ano | findstr :8081(Windows),要是有其他进程用这个端口,杀掉进程再重启React Native服务。

检查日志输出的配置

  • 看看有没有代码把console.log给覆盖了:比如全局配置或者第三方库改了console的行为。可以在App.js最顶部加一行console.log("App启动了"),看启动的时候有没有输出。
  • 关掉远程调试用模拟器本地日志:摇模拟器选“Disable Remote Debugging”,然后再跑npx react-native logs-android,这时候日志应该能在终端显示了。要是能看到,说明问题出在远程调试的连接上。

检查ADB和模拟器的连接

  • 确认ADB连接正常:输adb devices,看模拟器的状态是device。要是显示offline,重启模拟器,再执行adb kill-server和adb start-server重启ADB服务。
  • 直接看Android系统日志:终端输adb logcat *:S ReactNative:V ReactNativeJS:V,这个命令会过滤出React Native相关的日志,包括JS层的console.log输出。

其他小技巧

  • 重启React Native服务:停掉当前的npx react-native start进程,重新跑npx react-native start --reset-cache,清完缓存再重新打包运行项目。
  • 换个模拟器试试:要是用的旧版本模拟器,更新到最新版,或者换个不同API等级的模拟器测试。

内容的提问来源于stack exchange,提问作者Erfan Taghvaei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 09:00:28