React Native应用在Android Studio模拟器运行无显示求助
解决React Native run-android后模拟器无反应的问题
嘿,看你的终端输出,一眼就揪出关键问题了:/bin/sh: 1: adb: not found —— 系统找不到adb命令,导致APK虽然安装成功了,但没法触发应用启动,所以模拟器上啥都没显示。
给你一步步梳理解决方案:
第一步:定位adb的安装路径
adb是Android SDK里platform-tools目录下的工具,你可以在Android Studio里确认SDK位置:打开Settings → Appearance & Behavior → System Settings → Android SDK,复制SDK Location的路径,再加上/platform-tools就是adb所在的目录。Linux下常见的默认路径是~/Android/Sdk/platform-tools/。
第二步:临时修复(仅当前终端生效)
在你运行react-native run-android的终端里,执行这条命令把adb路径临时加入当前会话的PATH:
export PATH=$PATH:你的adb目录路径
替换成实际路径的例子:
export PATH=$PATH:~/Android/Sdk/platform-tools/
之后重新运行react-native run-android,这次应该就能正常启动应用了。
第三步:永久修复(所有终端会话生效)
不想每次开终端都手动设置的话,把adb路径加到系统的shell配置文件里:
- 如果用Bash,编辑
~/.bashrc或~/.bash_profile文件,在末尾添加:export PATH=$PATH:~/Android/Sdk/platform-tools/ - 如果用Zsh,编辑
~/.zshrc文件,同样加上上面那行。
保存文件后,运行source ~/.bashrc(或对应你的配置文件,比如source ~/.zshrc)让配置立即生效,之后新开的终端就都能识别adb命令了。
验证配置是否成功
在终端输入adb devices,如果能看到类似下面的输出,说明adb已经正常工作:
List of devices attached emulator-5554 device
如果还是有小问题,可以试试重启adb服务:
adb kill-server adb start-server
内容的提问来源于stack exchange,提问作者Kasra
相关产品推荐
相关产品推荐

