我在尝试上述问题时遇到了以下错误。有谁知道出了什么问题?
$ 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
答案 0 :(得分:18)
打开命令提示符,
android-sdk-windows\tools>emulator -avd -wipe-data
例如 -
emulator -avd androidavd2 -wipe-data
答案 1 :(得分:12)
您可以在ADT插件中启动模拟器时擦除数据,只需标记复选框:
答案 2 :(得分:4)
所以我知道这个问题已经有几年了。但我还是会回答,因为没有接受答案。
首先,确保(your-android-sdk-location)/ tools在$ PATH上。通过终端使用/Users/chris.w.newman/Library/Android/sdk/tools/emulator
来验证这一点并没有什么坏处。例如,当我这样做时,它输出:
/Users/chris.w.newman/.android/avd
第二,找到你的AVD所在的位置。默认情况下,它位于用户帐户文件夹中的.android / avd目录中。所以对我来说就是:
cd
THIRD,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
emulator -avd Your_Device_Name -wipe-data
请注意,每个设备都有一对结果,.avd文件夹和.ini文件。您可以看到我有一台名为Nexus_5_API_19的设备。
第四,要使用emulator -wipe-data命令从终端擦除设备数据。有些人可能会觉得这很烦人,因为它会在完成擦除数据后启动模拟器。无论如何,这是你如何做到的:
<div class="container">
<h2>Hover Rows</h2>
<p>The .table-hover class enables a hover state on table rows:</p>
<table class="table table-hover">
<thead>
<tr>
<th>Friends</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="Friends in AllUsersFriends">
<td>{{Friends}}</td>
</tr>
</tbody>
</table>
</div>
我发现这种擦除数据烦人的方法的主要原因是现在模拟器正在从终端运行。这意味着如果我想在终端上做更多的工作,我要么需要打开另一个终端(我讨厌打开多个终端),要么关闭我的模拟器以释放终端。
为了完整起见,我将提到您可以从AVD管理器(至少是内置于Android Studio中的那个)中擦除模拟器的数据。打开AVD管理器并在设备列表中,在右侧单击下拉箭头并选择擦除数据。这样可以在不启动模拟器的情况下擦除数据。
答案 3 :(得分:0)
我有Windows10并使用Android Studio 3.4
执行以下步骤:
Tools -> AVD Manager -> Right Most Button under Actions(Down triangle Icon) -> Wipe Data
此image在屏幕截图中显示了步骤。
答案 4 :(得分:0)
尝试:
emulator -list-avds
将显示“ EMULATOR_NAME”
emulator -avd EMULATOR_NAME -wipe-data
示例:
emulator -list-avds
Pixel_XL_API_29
emulator -avd Pixel_XL_API_29 -wipe-data