如何绕过管理员权限在Visual Studio 2022中启动Android Emulator
优先使用物理Android设备调试
这是最省心的方案:打开你的Android设备的「开发者选项」(连续点击系统版本号开启),启用「USB调试」和「安装未知应用」,用USB线连接电脑后,Visual Studio会自动识别设备,直接选择该设备运行MAUI项目即可,全程不需要管理员权限。修改Android Emulator的启动权限设置
找到Visual Studio安装目录下的Android Emulator执行文件(通常路径是C:\Program Files (x86)\Android\android-sdk\emulator\emulator.exe),右键选择「属性」→「兼容性」,取消勾选「以管理员身份运行此程序」,点击确定。之后从Visual Studio启动Emulator时,就不会再弹出管理员权限请求。使用独立的Android Emulator实例(无需通过Visual Studio启动)
- 打开命令提示符(无需管理员),导航到Android SDK的emulator目录(比如上述路径)
- 执行命令
emulator -list-avds列出已创建的虚拟设备 - 用命令
emulator @你的AVD名称直接启动虚拟设备 - 回到Visual Studio,运行项目时选择已启动的这个Emulator即可
切换到HAXM加速替代Hyper-V
如果你的电脑支持Intel HAXM,且公司IT已帮你安装过HAXM(或者你能找到无需管理员的HAXM安装包),可以在Visual Studio的「Tools」→「Android」→「Android SDK Manager」中,切换到「SDK Tools」标签,勾选「Intel x86 Emulator Accelerator (HAXM installer)」,然后在虚拟设备的设置中选择x86架构,HAXM的启动通常不需要管理员权限。利用WSL2运行Android Emulator
在WSL2环境中安装Android SDK和Emulator,WSL2内的操作属于用户级权限,不需要Windows管理员。配置好WSL2的图形界面转发后,直接在WSL2中启动Emulator,Visual Studio可以跨WSL2识别到该设备进行调试。
内容的提问来源于stack exchange,提问作者BabyHai

