尝试使用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中工作正常。
在PowerShell中找到了在这种情况下启动名为“Pixel_2_64”的AVD的解决方案:
使用:
emulator -avd Pixel_2_64
要么:
emulator "@Pixel_2_64"
必须使用引号或使用avd标志。
感谢@ mklement0提供的解释......
@
用于PowerShell中的argument splatting,因此需要引用;或者,你可以让`
逃脱@(emulator `@Pixel_2_64
)