添加React Navigation后React Native Android构建失败报错autolinkLibrariesFromCommand
解决React Native添加依赖后autolinkLibrariesFromCommand构建失败问题
核心错误翻译
ERROR: autolinkLibrariesFromCommand: 执行命令
cmd /c npx @react-native-community/cli config退出,错误代码: 1
解决步骤
清理缓存并重装依赖
- 删除
node_modules文件夹:Windows执行rmdir /s /q node_modules,Mac/Linux执行rm -rf node_modules - 删除
package-lock.json:Windows用del package-lock.json,Mac/Linux用rm package-lock.json - 重新安装依赖:
npm install - 重置React Native缓存:
npx react-native start --reset-cache
- 删除
检查Android配置文件
打开android/settings.gradle,确认第3行的自动链接代码是否正常。React Native新版本的标准配置如下,若当前代码异常,替换成这个:apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)验证Node版本兼容性
用node -v查看当前Node版本,确保是React Native和React Navigation支持的LTS版本(如18.x、20.x)。版本不符的话,用nvm/nvs切换到兼容版本。手动触发自动链接
执行npx react-native link,强制重新处理依赖链接(React Native 0.60+虽默认自动链接,但手动执行可修复异常)。检查环境变量
确认JAVA_HOME、ANDROID_HOME、NODE_PATH等关键环境变量已正确设置,路径无错误。
内容的提问来源于stack exchange,提问作者Asif Ali
相关产品推荐
相关产品推荐

