Ubuntu系统中React Native无法连接Android模拟器的永久解决方法
解决React Native中adb路径错误的永久方案
1. 永久添加adb路径到环境变量
方法一:用户级配置(仅当前用户生效)
编辑~/.bashrc文件(若使用zsh则编辑~/.zshrc):
nano ~/.bashrc
在文件末尾添加:
export PATH="$PATH:/usr/lib/android-sdk/platform-tools"
保存退出后,执行命令让修改立即生效:
source ~/.bashrc
验证配置:执行echo $PATH查看输出是否包含/usr/lib/android-sdk/platform-tools,再用adb version确认adb可正常调用。
方法二:系统级配置(所有用户生效)
编辑/etc/profile文件:
sudo nano /etc/profile
在文件末尾添加:
export PATH="$PATH:/usr/lib/android-sdk/platform-tools"
保存退出后,重启系统或执行source /etc/profile使配置生效。
2. 校正Android Studio的SDK路径
打开Android Studio,进入File > Settings > Appearance & Behavior > System Settings > Android SDK,确认Android SDK Location设置为/usr/lib/android-sdk。修改后Android Studio会自动识别正确的adb位置,React Native也会同步使用该配置。
3. 清除React Native缓存
若添加路径后仍报错,执行命令清除缓存:
npx react-native start --reset-cache
之后重新启动项目:
npx react-native run-android
4. 创建软链接(备选方案)
如果上述方法无效,可在错误提示的路径下创建软链接指向实际adb:
sudo mkdir -p /opt/android-studio/platform-tools sudo ln -s /usr/lib/android-sdk/platform-tools/adb /opt/android-studio/platform-tools/adb
内容的提问来源于stack exchange,提问作者Smith Dwayne
相关产品推荐
相关产品推荐

