React Native无法找到兼容Android SDK,VSCode调试配置求助
VSCode调试React Native环境问题解答
关于31.0.0和.b31.0.0的版本区别
31.0.0和.b31.0.0不是同一版本。后缀带.b的是Android SDK Build Tools的Beta预览版本,不带后缀的是正式稳定版。React Native提示不兼容31.0.0,指的是正式版Build Tools 31存在兼容性问题,并非不存在的.b31.0.0版本。
不使用Android Studio解决版本兼容问题
可以通过Android SDK自带的sdkmanager命令行工具管理版本:
- 进入Android SDK的
cmdline-tools/latest/bin目录(未安装cmdline-tools需先通过sdkmanager安装) - 执行
sdkmanager --list查看所有可用的Build Tools版本 - 安装React Native兼容的稳定版本,比如30.0.3:
sdkmanager "build-tools;30.0.3" - 修改项目
android/build.gradle文件中的buildToolsVersion为安装的版本:buildToolsVersion "30.0.3" - 同时确保
compileSdkVersion和targetSdkVersion与Build Tools版本匹配,建议使用30或更低版本适配React Native兼容性。
VSCode调试React Native基础步骤
- 安装VSCode插件React Native Tools
- 在项目根目录创建
.vscode/launch.json,配置调试项:{ "version": "0.2.0", "configurations": [ { "name": "Debug Android", "type": "reactnative", "request": "launch", "platform": "android" } ] } - 启动项目:先执行
npx react-native start,再开新终端执行npx react-native run-android - 在VSCode中按F5启动调试,即可设置断点调试代码
内容的提问来源于stack exchange,提问作者Lauro235
相关产品推荐
相关产品推荐

