Как указать аргументы при запуске эмулятора Android в Eclipse (чтобы стереть данные) - PullRequest
3 голосов
/ 31 июля 2010

Я прочитал, что для очистки данных, хранящихся в эмуляторе Android, я должен запустить эмулятор с аргументами "-wipe-data".Тем не менее, я не вижу, как указать параметры запуска.Я прочитал, что их можно указать на вкладке «Цель» в диалоговом окне «Отладочные конфигурации».Однако, если я открою конфигурации отладки из меню Eclipse Run, все, что я вижу на вкладке «Цель», - это переключатели «Ручной» или «Автоматический» режим выбора цели развертывания, кнопки «Обновить» и «Менеджер ...» ивниз для вариантов «Скорость сети» и «Задержка сети».Есть кнопки для «Детали ...» и «Пуск ...», но они серые.Я не вижу нигде, где я могу ввести опцию "-wipe-data".Диалог Run Configurations кажется идентичным.(Я использую Eclipse SDK 3.5.2)

1 Ответ

0 голосов
/ 04 августа 2010

С тех пор, как я задал этот вопрос, я узнал, как использовать «ADB Shell» для очистки данных, и обнаружил, что «Shell» не так страшен, как кажется.

Для удобства любого пользователя Windows, читающего это, который не уверен в использовании Shell, вот что я сделал:

  • в качестве предварительного условия я гарантировал, что следовал инструкциям в документации Android SDK (http://developer.android.com/sdk/installing.html) при включении папки «Инструменты SDK» в мою переменную «Путь» Windows ... это позволяет избежать необходимости вводить полный путь к папке «Инструменты» при использовании одного из инструментов

  • в меню «Пуск» Windows я выбрал «Выполнить» и набрал «cmd» (без кавычек), чтобы открыть окно командной строки Windows

  • после командной строки Windows ">" я набрал "adb shell" (без кавычек) и нажал клавишу возврата, которая выскочила в командной строке ADB, которая выглядит как "#". (Примечание: для того, чтобы это работало, необходимо запустить эмулятор Android; если нет, сообщается об «ошибке: устройство не найдено».)

  • в приглашении ADB (то есть после "#") я набрал одной строкой rm data/data/[package name, e.g. com.aaa.bbb]/databases/[Database name] и нажал клавишу возврата

  • это стерло данные из моего приложения в эмуляторе, что я смог подтвердить, заглянув в проводник в окне DDMS и убедившись, что мой пакет больше не отображается в папке data / data.

Сказав все это, было бы предпочтительнее, если бы я мог изменить конфигурацию запуска, чтобы данные автоматически стирались при каждом запуске приложения в эмуляторе, поэтому, если кто-то знает ответ на мой исходный вопрос, я должен быть очень приятно это слышать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...