即使安装了正确的环境路径和 sdk,我也遇到错误,当我运行纱线反应本机医生时,它显示没有找到 sdk 版本,下面附有镜头
这是我在 zsh 配置中的环境变量
export PATH="/usr/local/opt/ruby/bin:$PATH"
export ANDROID_HOME=/Users/mac/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/build-tools
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
这里附上android studio设置
我尝试了所有可用的方法来解决问题
我也遇到了同样的问题,我尝试了所有可能的解决方案,但都是徒劳,但我发现了一个小技巧,你仍然可以使用来运行你的应用程序。
npx react-native start
当您执行此操作时,它会找到一个名为 local.properties 的文件。有时在创建项目时它不存在,因此您将手动创建它并输入以下内容:
sdk.dir = /Users/username/Library/Android/sdk
ndk.dir = /Users/username/Library/Android/ndk
build.tools.version = 28.0.3
java.home = /Library/Java/Java JDK 11.0.11.jdk
adb.exe = /Users/username/Library/Android/sdk/platform-tools/adb
用你自己的用户名替换这里的用户名,用你自己的JAVAHOME路径替换java.home,然后即使医生说android studio sdk不在这里,你的应用程序仍然构建并运行文件将在这里创建