«Wipe User data» сбрасывает ваш avd, удаляя все приложения. Мой вопрос был просто легким, если вы экспериментируете с базой данных / файлами и хотите, чтобы предыдущие копии очищались при каждом запуске во время тестирования из eclipse.

я всегда запускаю приложение для тестирования в эмуляторе из Eclipse, по умолчанию оно никогда не удаляет предыдущее. Он сохранит предыдущую копию базы данных и файлов того же приложения и запустит новый скомпилированный код.

Что делать, если я хочу удалить все файлы, связанные с приложением, базы данных каждый раз, когда я компилирую и запускаю его для тестирования? Какие-либо настройки для этого в Eclipse? Я хочу избежать шага ручного удаления его перед каждым запуском. Благодарю.

Ответы на вопрос(3)

«Стирает ли пользовательские данные» на целевой вкладке «Конфигурации запуска» стирает все для вас? Я не на 100% очищаю приложение перед запуском приложения, но подозреваю, что оно очищает все данные..

 Pritam23 янв. 2011 г., 21:00
«Wipe User data» сбрасывает ваш avd, удаляя все приложения. Мой вопрос был просто легким, если вы экспериментируете с базой данных / файлами и хотите, чтобы предыдущие копии очищались при каждом запуске во время тестирования из eclipse.
Решение Вопроса

adb uninstall your.project.package

когда используешьadb install с-r Модификатор, приложение переустанавливается и его данные сохраняются. В Eclipse я не нашел места, где можно было бы изменить эту конфигурацию, но я думаю, что это делается в Ant-задачах SDK. Взгляни наэтот класс для дополнительной информации

 Pritam23 янв. 2011 г., 21:05
Да, это то, что я сейчас делаю из командной строки. Может быть, класс указал, предоставить какой-то способ. Благодарю.

используя версию базы данных в любом подклассе SQLiteOpenHelper, затем переопределив onUpgrade для удаления всех таблиц. На самом деле, я полагаю, onUpgrade также может удалить известные файлы.

 Pritam23 янв. 2011 г., 18:06
Да, но я бы предпочел решение без изменений в коде. Должен быть какой-то способ, как я полагаю, чтобы Eclipse начал с чистого листа, удалив все файлы из моего приложения.

Ваш ответ на вопрос