React-Native 尝试运行 android,收到有关 /bin/sh 的错误:/usr/local/share/android-sdk/platform-tools/adb: No such

Posted

技术标签:

【中文标题】React-Native 尝试运行 android,收到有关 /bin/sh 的错误:/usr/local/share/android-sdk/platform-tools/adb: No such file or directory【英文标题】:React-Native trying to run android, getting an error about /bin/sh: /usr/local/share/android-sdk/platform-tools/adb: No such file or directory 【发布时间】:2020-03-26 17:15:22 【问题描述】:

我已经更新了我的 $PATH 以包含我的 adb sdk 的正确位置,但是 react-native 坚持使用 /usr/local/share/android-sdk,而不是 /Users/username/Library/Android/sdk /平台工具。还有其他方法可以改变吗?由于此错误,它不会运行我的 android 模拟器。

这是我的路径:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/Library/Android/sdk:Users/username/Library/Android/sdk/platform-tools

bash 简介

export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
export ANDROID_HOME=/Users/username/Library/Android/sdk
export ANDROID_SDK=/Users/username/Library/Android/sdk
export PATH=$PATH:/Users/username/Library/Android/sdk
export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools

【问题讨论】:

你能分享你的 .bash_profile 吗? ***.com/questions/32634352/… 的可能重复项 我查看了local.properties,sdk.dir是正确的。 在 bash_profile export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk 试试这个 export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools 【参考方案1】:

所以,bash_profile ANDROID_HOME 没有被识别,或者其他什么。我必须在终端中运行它

export ANDROID_HOME=/Users/username/Library/Android/sdk

让它工作。终于搞定了,谢谢你的回答!

【讨论】:

以上是关于React-Native 尝试运行 android,收到有关 /bin/sh 的错误:/usr/local/share/android-sdk/platform-tools/adb: No such 的主要内容,如果未能解决你的问题,请参考以下文章

使用 react-native run-android 运行时出现 React-Native 错误

React-Native 尝试运行 android,收到有关 /bin/sh 的错误:/usr/local/share/android-sdk/platform-tools/adb: No such

Android模拟器中的React-Native Runnable错误

我尝试使用 react-native run-android 命令运行我的 react native 项目:我的模拟器设置得很好。请问有啥问题

React Native Android - 第一次运行 react-native run-android 时出错

npx react-native run-android 不会启动模拟器,如果模拟器正在运行,也不会运行