Android/Eclipse emulator如何擦除数据?

Android/Eclipse emulator如何擦除数据?,android,android-emulator,Android,Android Emulator,在尝试上述问题时,我发现了以下错误。有人知道出了什么问题吗 $ adb devices List of devices attached emulator-5554 device $ emulator -avd -wipe-data PANIC: Could not open: -wipe-data $ emulator -avd emulator-5554 -wipe-data PANIC: Could not open: emulator-5554 您可以在ADT插件中启动emulat

在尝试上述问题时,我发现了以下错误。有人知道出了什么问题吗

$ adb devices
List of devices attached
emulator-5554 device

$ emulator -avd -wipe-data
PANIC: Could not open: -wipe-data

$ emulator -avd emulator-5554 -wipe-data
PANIC: Could not open: emulator-5554

您可以在ADT插件中启动emulator时擦除数据,只需选中复选框:

打开命令提示符

android-sdk-windows\tools>emulator -avd -wipe-data
范例-

emulator -avd androidavd2 -wipe-data

所以我知道这个问题有几年历史了。但我无论如何都要回答,因为没有人接受答案

首先,确保(您的android sdk位置)/工具位于$PATH上。从终端使用
哪个仿真器
来验证这一点并没有什么坏处。例如,当我这样做时,它会输出:

/Users/chris.w.newman/Library/Android/sdk/tools/emulator
其次,找到您的AVD所在的位置。默认情况下,它位于用户帐户文件夹中的.android/avd目录中。所以对我来说,它就在这里:

/Users/chris.w.newman/.android/avd
第三,
cd
转到上面的目录,并通过使用
ls

chriswnewmans-MacBook-Pro:~ chris.w.newman$ cd /Users/chris.w.newman/.android/avd
chriswnewmans-MacBook-Pro:avd chris.w.newman$ ls
Nexus_5_API_19.avd  Nexus_5_API_19.ini
请注意,每个设备都有一对结果,.avd文件夹和.ini文件。您可以看到,我有一个设备的名称是Nexus_5_API_19

第四,要从终端擦除设备数据,请使用emulator-wipe data命令。有些人可能会觉得这很烦人,因为它也会在清除完数据后启动模拟器。无论如何,这里是你如何做到的:

emulator -avd Your_Device_Name -wipe-data
我发现这种擦除数据的方法令人讨厌的主要原因是,现在模拟器正在终端上运行。这意味着如果我想在终端上做更多的工作,我要么需要打开另一个终端(我讨厌打开多个终端),要么关闭模拟器来释放终端


为了完整起见,我将提到,您可以从AVD管理器(至少是内置在Android Studio中的管理器)中擦除模拟器的数据。打开AVD管理器,在设备列表中,一直单击右侧的下拉箭头并选择擦除数据。这会在不启动模拟器的情况下擦除数据。

我使用的是Windows10和Android Studio 3.4

按照以下步骤操作:

Tools->AVD Manager->Actions下最右边的按钮(向下三角形图标)->擦除数据

这显示了屏幕截图中的步骤。

尝试:

emulator -list-avds 
将显示EMULATOR\u名称

 emulator -avd EMULATOR_NAME -wipe-data
例如:

emulator -list-avds
Pixel_XL_API_29

emulator -avd Pixel_XL_API_29 -wipe-data

请看此处:我知道此选项存在,但我想知道如何通过Clip执行此操作您可以通过单击右侧菜单上的“开始”按钮进入此“启动选项”菜单