React-Native 尝试运行 android,出现关于 /bin/sh 的错误:/usr/local/share/android-sdk/platform-tools/adb: No such file or directory

sha*_*h17 1 android react-native

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

这是我的路径:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/Library/Android/sdk:Users/username/Library/Android/sdk/platform-tools
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

sha*_*h17 5

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

export ANDROID_HOME=/Users/username/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)

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

  • 太棒了,这对我有帮助。我在我的 Mac 的 ~/.zshrc 文件中添加了您引用的行,该文件将在将来的会话中保留。 (2认同)