在Rider中运行.NET MAUI .NET 9 Android应用时提示APK路径不存在
.NET MAUI Android应用在Rider中运行/调试报错:APK路径未找到
环境配置
- JetBrains Rider版本:2025.1.3
- 应用目标框架:.NET 9
- 已安装的.NET SDK:
9.0.308 [C:\Program Files\dotnet\sdk] 10.0.100 [C:\Program Files\dotnet\sdk]
- .NET 9已安装工作负载:
[android] 35.0.105/9.0.100 [ios] 26.0.9769/9.0.100 [maccatalyst] 26.0.9769/9.0.100 [maui-windows] 9.0.111/9.0.100
- 解决方案根目录
global.json配置:
{ "sdk": { "version": "9.0.308", "rollForward": "disable", "allowPrerelease": true } }
问题现象
项目可正常完成构建,APK文件已生成在bin\Debug\net9.0-android\android-arm64\目录,但在Rider中尝试针对模拟器或物理设备(Pixel 6 Pro)运行/调试时,始终弹出错误:
Error running "APPNAME" Application APK file path is not found
额外异常信息
- 清理并重置Rider缓存后问题未解决
- Rider的Android运行/调试配置界面无法修改目标框架选项
- 尽管项目目标框架为.NET 9,但Rider构建输出中出现了.NET 10 SDK路径的引用:
Build target "_Sign" uses files from C:\Program Files\dotnet\sdk\10.0.100\...
已尝试的解决方法
- 重新安装.NET 9 SDK及对应的工作负载
- 手动清理项目的
bin/obj文件夹
注:该问题在安装.NET 10 SDK后出现,项目本身仍配置为使用.NET 9
内容的提问来源于stack exchange,提问作者Antonin937




