当尝试使用PowerShell从仿真器运行AVD时:
PS C:\android\sdk\emulator> emulator @Pixel_2_64
即使模拟器存在,我也会遇到以下错误:
emulator: ERROR: No AVD specified. Use '@foo' or '-avd foo' to launch a virtual device named 'foo'
有什么想法吗?在CMD中工作正常。
答案 0 :(得分:2)
在PowerShell中找到了在这种情况下启动名为“ Pixel_2_64”的AVD的解决方案:
使用以下任一方法:
emulator -avd Pixel_2_64
或:
emulator "@Pixel_2_64"
必须使用引号或使用 avd 标志。
感谢@ mklement0提供...的解释
@
在PowerShell中用于argument splatting,因此需要引号;或者,您可以`
来转义@(emulator `@Pixel_2_64
)