我正在尝试从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
它无法使用部分反斜杠转义:无效的命令行参数:和
有什么建议吗?
答案 0 :(得分:3)
如Google所述,您必须指定 SD卡图片的相对路径。
如果您的SDK安装在 C:\ Documents and Settings \ User \ Android SDK ,请以这种方式启动模拟器:
emulator -sdcard "..\..\..\sdcard.img" -avd avd_tablet
答案 1 :(得分:2)
emulator -sdcard "C:\Documents and Settings\User\sdcard.img" -avd avd_tablet
应该有效。如果没有,那么您正在使用的程序已损坏,您可能必须查找如何将带空格的路径传递给它。 Windows命令行(与Unix shell不同)不对命令进行参数解析;程序只是获得一个包含完整命令行的字符串,并且必须自行解决问题。