在 Object.spawnSync 处反应本机 spawnSync $HOME/Android/Sdk/platform-tools/adb ENOENT
react native spawnSync $HOME/Android/Sdk/platform-tools/adb ENOENT at Object.spawnSync
我在尝试 运行 以下命令时遇到以下错误:
sudo react-native 运行-android
我已经尝试了这里的所有方法,但都无济于事:
此外,当我 运行 不使用 sudo 的相同命令时,问题没有发生,我进一步尝试更新 adb 并将根 Android 文件夹复制到 $USERS/Android 但是 none 的方法有效。如果我能在这方面得到一些帮助就太好了
debug Running command "$HOME/Android/Sdk/platform-tools/adb -s f4de483e reverse tcp:8081 tcp:8081"
warn Failed to connect to development server using "adb reverse": spawnSync $HOME/Android/Sdk/platform-tools/adb ENOENT
info Starting the app on "f4de483e"...
debug Running command "$HOME/Android/Sdk/platform-tools/adb -s f4de483e shell am start -n com.grej_frontend/com.grej_frontend.MainActivity"
error Failed to start the app.
Error: spawnSync $HOME/Android/Sdk/platform-tools/adb ENOENT
at Object.spawnSync (internal/child_process.js:1002:20)```
我有同样的问题,我注意到我的 ~/.bashrc 文件有一个不同的路径,如下所示
export PATH=$PATH:/usr/local/opt/android-sdk/tools:/usr/local/opt/android-sdk/platform-tools
然后我删除了它并保留了以下内容并修复了它:
export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
错误是 sudo 用户有一个单独的 .bashrc 文件,我没有更新它。使用正确的路径更新该文件修复了我的错误。
我在尝试 运行 以下命令时遇到以下错误: sudo react-native 运行-android
我已经尝试了这里的所有方法,但都无济于事:
此外,当我 运行 不使用 sudo 的相同命令时,问题没有发生,我进一步尝试更新 adb 并将根 Android 文件夹复制到 $USERS/Android 但是 none 的方法有效。如果我能在这方面得到一些帮助就太好了
debug Running command "$HOME/Android/Sdk/platform-tools/adb -s f4de483e reverse tcp:8081 tcp:8081"
warn Failed to connect to development server using "adb reverse": spawnSync $HOME/Android/Sdk/platform-tools/adb ENOENT
info Starting the app on "f4de483e"...
debug Running command "$HOME/Android/Sdk/platform-tools/adb -s f4de483e shell am start -n com.grej_frontend/com.grej_frontend.MainActivity"
error Failed to start the app.
Error: spawnSync $HOME/Android/Sdk/platform-tools/adb ENOENT
at Object.spawnSync (internal/child_process.js:1002:20)```
我有同样的问题,我注意到我的 ~/.bashrc 文件有一个不同的路径,如下所示
export PATH=$PATH:/usr/local/opt/android-sdk/tools:/usr/local/opt/android-sdk/platform-tools
然后我删除了它并保留了以下内容并修复了它:
export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
错误是 sudo 用户有一个单独的 .bashrc 文件,我没有更新它。使用正确的路径更新该文件修复了我的错误。