我在尝试运行以下命令时收到以下错误: sudo react-native run-android
我已经尝试了这里的所有方法,但没有成功: React Native adb reverse ENOENT
此外,当我在不使用 sudo 的情况下运行相同的命令时,问题并未出现,我进一步尝试更新 adb 并将 Android 根文件夹复制到 $USERS/Android,但这些方法都不起作用。如果我能在这方面得到一些帮助,那就太好了
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
关于android - 在 Object.spawnSync 处 react 原生 spawnSync $HOME/Android/Sdk/platform-tools/adb ENOENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65372714/