React Native执行yarn android构建失败,提示文件名/目录名语法错误
解决React Native项目yarn android构建报错:文件名、目录名或卷标语法不正确
以下是针对该报错的排查和修复步骤:
修正local.properties路径格式
Windows系统下路径分隔符容易出问题,试试这两种无多余空格的写法:sdk.dir=C:\\Users\\Peterpan\\AppData\\Local\\Android\\Sdk或者用正斜杠替代反斜杠:
sdk.dir=C:/Users/Peterpan/AppData/Local/Android/Sdk建议直接从文件管理器复制SDK路径粘贴到文件中,避免手动输入错误。
检查SDK和项目路径的合法性
确保SDK路径和项目根路径里没有空格、中文或其他特殊字符。如果存在这类字符,建议把SDK迁移到C:\Android\Sdk这类纯英文路径,项目也移到类似C:\Projects\my-rn-app的路径下。配置系统环境变量
手动设置ANDROID_HOME环境变量为你的SDK路径C:\Users\Peterpan\AppData\Local\Android\Sdk,然后把%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools添加到系统Path环境变量中。设置完成后重启命令行工具,再执行yarn android。清理构建缓存
执行以下命令清理缓存后重试构建:cd android && gradlew clean cd .. && yarn cache clean检查Java版本适配
React Native 0.70+版本推荐使用Java 17,你当前使用的Java 11虽理论兼容,但部分场景可能存在适配问题,可以尝试升级到OpenJDK 17后再测试。
内容的提问来源于stack exchange,提问作者peter 'pan
相关产品推荐
相关产品推荐

