You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在react-native-windows UWP应用中编译react-native-svg失败求助

解决react-native-windows UWP安装react-native-svg时的NuGet包缺失编译问题

以下是针对你遇到的NuGet包缺失导致编译卡住问题的具体解决步骤:

  • 手动触发NuGet包还原
    打开项目的Windows解决方案文件(testapp.sln),在Visual Studio中右键点击解决方案,选择「还原NuGet包」。如果没有Visual Studio,也可以在项目的windows目录下执行命令:

    dotnet restore
    

    或(需先安装NuGet CLI):

    nuget restore
    
  • 验证版本兼容性
    React Native 0.69.0与react-native-svg 13.x版本可能存在适配问题,你可以尝试降级到react-native-svg 12.x系列版本(比如12.3.0),重新安装后再尝试编译。

  • 清理缓存并重装依赖

    1. 删除项目根目录下的node_modules文件夹,执行npm install或yarn install重新安装依赖
    2. 重置React Native缓存:
      npx react-native start --reset-cache
      
    3. 删除windows目录下的bin和obj文件夹,清理Windows项目的构建缓存后重新编译
  • 检查NuGet源配置
    确保你的开发环境中NuGet源包含官方NuGet源且未被禁用。在Visual Studio中可通过「工具→选项→NuGet包管理器→包源」查看和配置。

  • 手动安装缺失的NuGet包
    如果自动还原失败,可手动下载Microsoft.UI.Xaml.2.7.0包,将其解压到C:\RN\testapp\windows\packages目录下,确保解压后的文件结构与报错中要求的路径一致(即存在build\native\Microsoft.UI.Xaml.targets文件)。

另外,确保你的Visual Studio已安装UWP开发工作负载及对应版本的Windows SDK,这是编译React Native Windows应用的基础要求。

内容的提问来源于stack exchange,提问作者Luca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 12:50:25