【问题标题】:How to specify arguments when starting Android emulator in Eclipse (to wipe data)在 Eclipse 中启动 Android 模拟器时如何指定参数(擦除数据)
【发布时间】:2010-07-31 05:12:00
【问题描述】:

我已经读过,为了清除存储在 Android 模拟器中的数据,我应该使用“-wipe-data”参数启动模拟器。但是,我看不到如何指定启动参数。我已经读过应该可以在“调试配置”对话框的“目标”选项卡中指定这些。但是,如果我从 Eclipse 运行菜单中打开调试配置,我在目标选项卡中看到的只是“手动”或“自动”部署目标选择模式的单选按钮,“刷新”和“管理器...”的按钮和下拉 - “网络速度”和“网络延迟”选项的下拉框。有“详细信息...”和“开始...”按钮,但它们是灰色的。我看不到可以输入“-wipe-data”选项的任何地方。运行配置对话框似乎是相同的。 (我使用的是 Eclipse SDK 3.5.2)

【问题讨论】:

    标签: android eclipse configuration startup


    【解决方案1】:

    自从提出这个问题后,我发现了如何使用“ADB Shell”来擦除数据,并发现“Shell”并不像听起来那么吓人。

    为了方便任何阅读本文但不确定是否使用 Shell 的 Windows 用户,我这样做了:

    • 作为先决条件,我确保我已按照 Android SDK 文档 (http://developer.android.com/sdk/installing.html) 中的说明在我的 Windows“路径”变量中包含“SDK 工具”文件夹...这避免了键入使用工具之一时,在工具文件夹的完整路径名中

    • 我从 Windows 开始菜单中选择“运行”并输入“cmd”(不带引号)以打开 Windows 命令窗口

    • 在 Windows 命令提示符“>”之后,我输入了“adb shell”(不带引号)并按下回车键,这会在命令行窗口中弹出一个 ADB 提示符,看起来像“#”。 (注意:为了让它工作,似乎有必要让 Android 模拟器运行;如果没有,则会报告“错误:未找到设备”。)

    • 在 ADB 提示符下(即“#”之后)我输入了单行 rm data/data/[package name, e.g. com.aaa.bbb]/databases/[Database name] 并按回车键

    • 这擦除了模拟器中我的应用程序中的数据,因为我可以通过在 DDMS 窗口中的文件资源管理器中查看并确认我的包不再出现在数据/数据文件夹下来确认。

    说了这么多,如果我可以修改运行配置,以便每次在模拟器中运行应用程序时自动擦除数据,那么如果有人知道我原来的问题的答案,我应该是很高兴听到它!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 2012-07-25
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 2013-04-02
      相关资源
      最近更新 更多