3

我正在尝试从 Windows cmd 启动支持 SD 卡的 Android 模拟器。

我努力了:

emulator -sdcard C:/Documents and Settings/User/sdcard.img -avd avd_tablet

它不工作:无效的命令行参数:和

emulator -sdcard C:/Documents^ and^ Settings/User/sdcard.img -avd avd_tablet

它不适用于“^”:无效的命令行参数:和^

emulator -sdcard "C:/Documents and Settings/User/sdcard.img" -avd avd_tablet

它不适用于引号:无效的命令行参数:和

emulator -sdcard C:/Documents\ and\ Settings/User/sdcard.img -avd avd_tablet

它不适用于反斜杠转义:无效的命令行参数:和

emulator -sdcard C:/"Documents and Settings"/User/sdcard.img -avd avd_tablet

它不适用于部分反斜杠转义:无效的命令行参数:和

有什么建议么?

4

2 回答 2

3

正如Google所描述的,您必须指定SD 卡图像的相对路径

如果您的 SDK 安装在C:\Documents and Settings\User\Android SDK,请以这种方式启动模拟器:

emulator -sdcard "..\..\..\sdcard.img" -avd avd_tablet
于 2013-09-17T16:08:39.053 回答
2
emulator -sdcard "C:\Documents and Settings\User\sdcard.img" -avd avd_tablet

应该管用。如果没有,那么您正在使用的程序已损坏,您可能需要查找如何将带有空格的路径传递给它。Windows 命令行(与 Unix shell 不同)不对命令进行参数解析;该程序只获取一个带有完整命令行的字符串,并且必须自己解决问题。

于 2013-09-17T15:57:42.860 回答