2010-07-31 37 views
3

我已閱讀,爲了清除存儲在Android模擬器中的數據,我應該使用「-wipe-data」參數啓動模擬器。但是,我看不到如何指定啓動參數。我已經讀過,應該可以在「調試配置」對話框的「目標」選項卡中指定它們。但是,如果我從Eclipse Run菜單中打開調試配置,則我在Target標籤中看到的都是「手動」或「自動」部署目標選擇模式的單選按鈕,「Refresh」和「Manager ...」按鈕,下載「網絡速度」和「網絡延遲」選項。有「細節...」和「開始...」按鈕,但這些是灰色的。我看不到任何可以輸入「-wipe-data」選項的地方。運行配置對話框似乎是相同的。 (我正在使用Eclipse SDK 3.5.2)如何在Eclipse中啓動Android模擬器時指定參數(以擦除數據)

回答

0

既然問了這個問題,我已經找到了如何使用「ADB Shell」來擦除數據,並發現「Shell」不像它聽起來那麼令人畏懼。

對於任何Windows用戶閱讀這是誰不知道如何使用殼牌的好處,這就是我所做的:

  • ,我保證,我曾跟隨在Android SDK中的指令的先決條件在我的Windows「路徑」變量中包含「SDK Tools」文件夾的文檔(http://developer.android.com/sdk/installing.html)...這避免了必須使用工具中的工具文件夾的完整路徑名稱

  • from Windows開始菜單我選擇了「運行」並輸入「cmd」(不帶引號)來打開Windows命令風在Windows命令提示符「>」之後輸入「adb shell」(不帶引號),然後點擊返回鍵,在命令窗口中彈出一個ADB提示符,它看起來像「#」。 (注意:爲了使其工作,似乎有必要讓Android模擬器運行;否則,報告「錯誤:設備未找到」。)

  • 在ADB提示符下(即在「#」 )我輸入一行rm data/data/[package name, e.g. com.aaa.bbb]/databases/[Database name]並點擊回車鍵

  • 這樣就在我的應用程序中刪除了模擬器中的數據,因爲我可以通過查看DDMS窗口中的文件資源管理器並確認我的軟件包不再出現在數據/數據文件夾下。

說了這麼多,這顯然是最好,如果我能修改運行配置,使數據自動擦拭每一個應用程序在模擬器中運行的時間,因此,如果有人知道答案,我原來的問題我應該很高興聽到它!

相關問題