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

Visual Studio运行.NET MAUI应用遇Xamarin.Tools.Zip权限错误求助

解决.NET MAUI Android模拟器启动时的"Xamarin.Tools.Zip.ZipException: Permission denied"错误

以下是针对该权限错误的具体解决步骤:

  • 修改模拟器存储路径到非系统盘
    系统盘默认AVD存储目录可能受UAC权限限制,转移到非系统盘可规避权限冲突:

    1. 打开Visual Studio的Android设备管理器,选中目标Pixel 5 - API 29设备,点击编辑图标(铅笔样式)
    2. 切换到「高级设置」标签,找到「模拟器存储路径」,替换为非系统盘的自定义目录(如D:\AndroidAVDs\Pixel5_API29)
    3. 保存设置后,删除原AVD设备并重新创建,再尝试部署应用
  • 清理相关临时文件与缓存
    残留临时文件可能引发权限异常:

    1. 关闭Visual Studio及所有模拟器进程
    2. 打开文件资源管理器,删除以下目录的内容:
      • C:\Users\<你的用户名>\AppData\Local\Temp中包含Xamarin或maui的文件/文件夹
      • C:\Users\<你的用户名>\.android\cache下的所有内容
    3. 重启Visual Studio后重新部署
  • 强制以管理员权限运行相关进程
    确保VS和模拟器进程获取足够权限:

    1. 右键Visual Studio图标,选择「以管理员身份运行」
    2. 启动模拟器后,打开任务管理器,找到qemu-system-x86_64.exe进程,右键进入「详细信息」页面
    3. 右键该进程,选择「属性」→「兼容性」,勾选「以管理员身份运行此程序」,确认后重启模拟器
  • 调整项目输出目录权限
    确保项目生成文件拥有足够读写权限:

    1. 右键.NET MAUI项目,选择「属性」→「生成」,查看当前「输出路径」(如bin\Debug\net7.0-android)
    2. 定位到该输出目录的上级文件夹,右键选择「属性」→「安全」,为当前用户添加「完全控制」权限
    3. 重新生成项目后部署到模拟器

内容的提问来源于stack exchange,提问作者taqasar-elcam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 14:24:58